UNPKG

mazaid-rest-exec-tasks

Version:
67 lines (49 loc) 1.62 kB
var path = require('path'); var logger = require('maf/Service/Logger')('mazaid-rest-exec-tasks'); process.on('unhandledRejection', (error) => { logger.fatal(error); }); require('./init/config')(logger) .then((config) => { return require('./init/di')(logger, config); }) .then((di) => { var appConfig = { bodyParser: { urlencoded: true } }; var app = require('maf/Service/Application')(di, appConfig); require('nprof/express/register')(di.logger, app, di.config.nprof); // if _debug app.use((req, res, next) => { res._startTime = new Date().getTime(); if (req._debug === true) { require(path.join(__dirname, '/init/di'))(logger, di.config, di) .then((di) => { req.di = di; next(); }) .catch((error) => { logger.error(error); res.serverError(); next(); }); return; } else { req.di = di; next(); } }); return require(path.join(__dirname, '/init/rest'))(logger, app, di); }) .then((app) => { var config = app.di.config; app.listen(config.port, config.host, function () { logger.info(`listen on ${config.host}:${config.port}`); }); }) .catch((error) => { logger.fatal(error); throw error; });