/
eb
/
nodejs-screencast
Обзор
Документация
Войти
/
eb
/
nodejs-screencast
Код
Запросы
0
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
chat/3/app.js
58 строк
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 config = require('config'); var log = require('libs/log')(module); var app = express(); app.engine('ejs', require('ejs-locals')); // layout partial block app.set('views', __dirname + '/template'); app.set('view engine', 'ejs'); app.use(express.favicon()); // /favicon.ico if (app.get('env') == 'development') { app.use(express.logger('dev')); } else { app.use(express.logger('default')); } app.use(express.bodyParser()); // req.body.... app.use(express.cookieParser()); // req.cookies app.use(app.router); app.get('/', function(req, res, next) { res.render("index", { }); }); app.use(express.static(path.join(__dirname, 'public'))); 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.get('/', routes.index); app.get('/users', user.list); */ http.createServer(app).listen(config.get('port'), function(){ log.info('Express server listening on port ' + config.get('port')); });