UNPKG

nodram

Version:
35 lines (26 loc) 890 B
import {WebServer} from './server'; import {logger} from "./helpers"; //create tte web server const WEB_SERVER = createServer(); //set event on the process process.on('SIGINT', shutdown); //Lets create the express web server function createServer(){ //start express webServer // tip : move into web/WebServer.ts now and view what function start is doing logger.info('Starting express web server'); let webServer = new WebServer().start(); //set port to listen at webServer.listen(process.env.PORT, onListen); function onListen() { let port = webServer.address().port; logger.info('Web server listening at http://localhost:%s', port); } return webServer; } function shutdown() { logger.info("Shutting down application..."); WEB_SERVER.close(function () { process.exit(); }); }