create https or http server according to environment

This commit is contained in:
C. Fuhrman 2024-10-25 15:31:48 -04:00
parent b1e9489ba9
commit f5a2be82ca

View file

@ -1,6 +1,7 @@
// Import API // Import API
const express = require("express"); const express = require("express");
const http = require("http"); const http = require("http");
const https = require("https");
const dotenv = require('dotenv') const dotenv = require('dotenv')
// Import Sockets // Import Sockets
@ -61,8 +62,13 @@ const configureServer = (httpServer) => {
}); });
}; };
// Start sockets // Start sockets (depending on the dev or prod environment)
const server = http.createServer(app); let server;
if (process.env.NODE_ENV === 'production') {
server = https.createServer(app);
} else {
server = http.createServer(app);
}
const io = configureServer(server); const io = configureServer(server);
setupWebsocket(io); setupWebsocket(io);