UNPKG

mean-guide-backend

Version:
37 lines (33 loc) 961 B
const http = require('http') const app = require('./app') const debug = require('debug')('node-angular') const { normalizePort } = require('./src/utils') const port = normalizePort(process.env.PORT || '3000') app.set('port', port) const server = http.createServer(app) const onError = error => { if (error.syscall !== 'listen') { throw error } const bind = typeof port === 'string' ? 'pipe ' + port : 'port ' + port switch (error.code) { case 'EACCES': console.error(bind + ' requires elevated privileges') process.exit(1) break case 'EADDRINUSE': console.error(bind + ' is already in use') process.exit(1) break default: throw error } } const onListening = () => { const addr = server.address() const bind = typeof port === 'string' ? 'pipe ' + addr : 'port ' + port debug('Listening on ' + bind) } server.on('error', onError) server.on('listening', onListening) server.listen(port)