const app = require("./app"); const common = require("./common"); const debug = require("debug")("node-angular"); const http = require("http"); const normalizePort = val => { var port = parseInt(val, 10); if (isNaN(port)) { return val; } if (port >= 0) { common.port = port; return port; } return false; }; const onError = error => { if (error.syscall !== "listen") { throw error; } const bind = typeof addr === "string" ? "pipe " + addr : "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; case "ECONNREFUSED": console.error("LND Server is down/locked"); default: console.error("DEFUALT ERROR"); console.error(error.code); throw error; } }; const onListening = () => { const addr = server.address(); const bind = typeof addr === "string" ? "pipe " + addr : "port " + port; debug("Listening on " + bind); }; const port = normalizePort(process.env.PORT || common.port); const server = http.createServer(app); server.on("error", onError); server.on("listening", onListening); server.listen(port); console.log('Server is up and running, please open the UI at http://localhost:' + port);