Доработки devModule

This commit is contained in:
Book Pauk
2019-01-04 18:53:14 +07:00
parent f6d19445a2
commit b3b32034c5
2 changed files with 27 additions and 14 deletions

View File

@@ -16,26 +16,29 @@ async function main() {
log('Opening database');
await connPool.init();
app.use(express.json());
let devModule = undefined;
if (config.branch == 'development') {
const devFileName = './dev.js'; //ignored by pkg
require(devFileName).webpackDevMiddleware(app);
const devFileName = './dev.js'; //ignored by pkg -50Mb executable size
devModule = require(devFileName);
devModule.webpackDevMiddleware(app);
}
app.use(compression({ level: 1 }));
app.use(express.json());
if (devModule)
devModule.logQueries(app);
app.use(express.static(config.publicDir, { maxAge: '30d' }));
require('./routes').initRoutes(app, connPool, config);
app.use(function(err, req, res, next) {
log(LM_ERR, err.stack);
if (config.branch == 'development') {
res.status(500).send(err.stack);
} else {
if (devModule) {
devModule.logErrors(app);
} else {
app.use(function(err, req, res, next) {
log(LM_ERR, err.stack);
res.sendStatus(500);
}
});
});
}
app.listen(config.port, config.ip, function() {
log('Server is ready');