This repository has been archived on 2018-10-12. You can view files and clone it, but cannot push or open issues or pull requests.
crispy-train/server.js

37 lines
712 B
JavaScript

'use strict';
const container = require('./lib/Container');
const app = container.require('./app'),
logger = require('winston'),
HttpServer = container.require('base/HttpServer');
/**
* Normalize a port into a number, string, or false.
*
* @private
* @param {mixed} val - port value
* @return {mixed} - normalized value
*/
function normalizePort(val) {
let port = parseInt(val, 10);
if (isNaN(port)) {
// named pipe
return val;
}
if (port >= 0) {
// port number
return port;
}
return false;
}
// Get port from environment and store in Express.
let port = normalizePort(process.env.PORT || '3000');
app.set('port', port);
// Create HTTP Server
let server = new HttpServer(app, port);