var express = require('express'), expressValidator = require('express-validator'), fs = require('fs-extra'), morgan = require('morgan'), multer = require('multer'), cookieParser = require('cookie-parser'), bodyParser = require('body-parser'), cookieSession = require('cookie-session'); var config = require('../config/main'); var app = express(); app.use(morgan('combined')); app.use(bodyParser.json()); // for parsing application/json app.use(multer({inMemory: true})); app.use(bodyParser.urlencoded({ extended: true })); // for parsing application/x-www-form-urlencoded app.use(expressValidator()); app.use(cookieParser()); app.use(cookieSession({secret: 'app_1'})); app.use(express.static('../public')); app.use(express.static('../public/vendor')); //app.use(express.favicon(__dirname + '/public/images/shortcut-icon.png')); //app.use(messages()); app.set('view engine', 'html'); app.set('views', __dirname + '/views'); // view caching app.set('view cache', false); require('../config/routes')(app); app.listen(config.webserver_port, function(){ console.log('Listening on port '+config.webserver_port); });