/
eb
/
nodejs-screencast
Обзор
Документация
Войти
/
eb
/
nodejs-screencast
Код
Запросы
0
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
chat/1/app.js
71 строка
1 KB
Ilya Kantor
publish for chat
06 сен 2013, 12:32
06 сен 2013, 12:32
6253a47
Код
Авторство
О чём код?
var express = require('express'); var http = require('http'); var path = require('path'); var app = express(); app.set('port', 3000); http.createServer(app).listen(app.get('port'), function(){ console.log('Express server listening on port ' + app.get('port')); }); // Middleware app.use(function(req, res, next) { if (req.url == '/') { res.end("Hello"); } else { next(); } }); app.use(function(req, res, next) { if (req.url == '/forbidden') { next(new Error("wops, denied")); } else { next(); } }); app.use(function(req, res, next) { if (req.url == '/test') { res.end("Test"); } else { next(); } }); app.use(function(req, res) { res.send(404, "Page Not Found Sorry"); }); app.use(function(err, req, res, next) { // NODE_ENV = 'production' if (app.get('env') == 'development') { var errorHandler = express.errorHandler(); errorHandler(err, req, res, next); } else { res.send(500); } }); /* var routes = require('./routes'); var user = require('./routes/user'); // all environments app.set('port', process.env.PORT || 3000); app.set('views', __dirname + '/views'); app.set('view engine', 'ejs'); app.use(express.favicon()); app.use(express.logger('dev')); app.use(express.bodyParser()); app.use(express.methodOverride()); app.use(express.cookieParser('your secret here')); app.use(express.session()); app.use(app.router); app.use(express.static(path.join(__dirname, 'public'))); app.get('/', routes.index); app.get('/users', user.list); */