atsid/generator-ats-node-webapp

View on GitHub
generators/server-full/templates/server/main.js

Summary

Maintainability
A
0 mins
Test Coverage
const config = require('config');
const log = require('debug')('app:main');
const startupHooks = require('./startup_hooks');
const server = require('./server');
const emitListeningMessage = () => log('server listening on port ' + config.server.port);
const startListening = () => server.listen(config.server.port, emitListeningMessage);
const catchError = err => log('error starting application', err);

log('starting the application');
module.exports = startupHooks.resolve()
  .then(startListening)
  .then(() => server)
  .catch(catchError);