Fix https server initialization

pull/113/head
Alex Kern 6 years ago
parent 008f5c1f8e
commit 3e3f46ba7b

@ -6,10 +6,6 @@ var ice = require("./ice");
var socketIO = require("socket.io"); var socketIO = require("socket.io");
var winston = require("winston"); var winston = require("winston");
var app = express();
var port =
process.env.PORT || (process.env.NODE_ENV === "production" ? 80 : 3000);
process.on("unhandledRejection", (reason, p) => { process.on("unhandledRejection", (reason, p) => {
p.catch(err => { p.catch(err => {
log.error("Exiting due to unhandled rejection!"); log.error("Exiting due to unhandled rejection!");
@ -24,27 +20,31 @@ process.on("uncaughtException", err => {
process.exit(1); process.exit(1);
}); });
function bootServer(server) { var app = express();
var io = socketIO(server); var port =
io.set("transports", ["polling"]); process.env.PORT || (process.env.NODE_ENV === "production" ? 80 : 3000);
if (!process.env.QUIET) {
app.use(
expressWinston.logger({
winstonInstance: winston,
expressFormat: true
})
);
}
if (!process.env.QUIET) { app.get("/app.js", require("./middleware/javascript"));
app.use( app.use(require("./middleware/static"));
expressWinston.logger({
winstonInstance: winston,
expressFormat: true
})
);
}
app.get("/app.js", require("./middleware/javascript")); app.use([
app.use(require("./middleware/static")); require("./middleware/bootstrap"),
require("./middleware/error"),
require("./middleware/react")
]);
app.use([ function bootServer(server) {
require("./middleware/bootstrap"), var io = socketIO(server);
require("./middleware/error"), io.set("transports", ["polling"]);
require("./middleware/react")
]);
io.on("connection", function(socket) { io.on("connection", function(socket) {
var upload = null; var upload = null;
@ -90,7 +90,7 @@ if (process.env.HTTPS_KEY && process.env.HTTPS_CERT) {
var server = https.createServer({ var server = https.createServer({
key: fs.readFileSync(process.env.HTTPS_KEY), key: fs.readFileSync(process.env.HTTPS_KEY),
cert: fs.readFileSync(process.env.HTTPS_CERT), cert: fs.readFileSync(process.env.HTTPS_CERT),
}) }, app)
bootServer(server) bootServer(server)
} else { } else {
// no HTTPS // no HTTPS

Loading…
Cancel
Save