X-Git-Url: https://git.auder.net/?a=blobdiff_plain;f=app.js;h=914e29b153e990ea2c8c1919061b240628e89632;hb=7192f4711467ae73a0f813189f8a4d8cca252bf1;hp=7a8b98f3c330d0cf78a1778ef138cdc9ee6e4b62;hpb=1d184b4c016a645228251ce984d4c980e60420b0;p=vchess.git diff --git a/app.js b/app.js index 7a8b98f3..914e29b1 100644 --- a/app.js +++ b/app.js @@ -6,8 +6,6 @@ var logger = require('morgan'); var sassMiddleware = require('node-sass-middleware'); var favicon = require('serve-favicon'); -var router = require('./routes/all'); - var app = express(); app.use(favicon(path.join(__dirname, "public", "images", "favicon", "favicon.ico"))); @@ -19,13 +17,17 @@ if (app.get('env') === 'development') } else { - app.set('trust proxy', true); //http://dev.rdybarra.com/2016/06/23/Production-Logging-With-Morgan-In-Express/ + // http://dev.rdybarra.com/2016/06/23/Production-Logging-With-Morgan-In-Express/ + app.set('trust proxy', true); // In prod, only log error responses (https://github.com/expressjs/morgan) app.use(logger('combined', { skip: function (req, res) { return res.statusCode < 400 } })); } +// Allow layout.pug to select the right vue file: +app.locals.development = app.get('env') === 'development'; + // view engine setup app.set('views', path.join(__dirname, 'views')); app.set('view engine', 'pug'); @@ -41,7 +43,8 @@ app.use(sassMiddleware({ })); app.use(express.static(path.join(__dirname, 'public'))); -app.use('/', router); +const routes = require(path.join(__dirname, "routes", "all")); +app.use('/', routes); // catch 404 and forward to error handler app.use(function(req, res, next) {