36 lines
1.1 KiB
TypeScript
36 lines
1.1 KiB
TypeScript
import getEnvVariables from "../enviroment/get-env-variables";
|
|
getEnvVariables();
|
|
import getKey from "../key/get-key";
|
|
import servers from "./server";
|
|
|
|
const { server, serverHttps } = servers;
|
|
|
|
const serverStart = async () => {
|
|
await getKey();
|
|
|
|
console.log("ENV", process.env.NODE_ENV);
|
|
|
|
const httpPort = process.env.HTTP_PORT || process.env.PORT || 3000;
|
|
const httpsPort = process.env.HTTPS_PORT || 8080
|
|
|
|
if (process.env.NODE_ENV === "production" && process.env.SSL === "true") {
|
|
server.listen(httpPort, process.env.URL, () => {
|
|
console.log("Http Server Running On Port:", httpPort);
|
|
});
|
|
|
|
serverHttps.listen(httpsPort, function () {
|
|
console.log("Https Server Running On Port:", httpsPort);
|
|
});
|
|
} else if (process.env.NODE_ENV === "production") {
|
|
server.listen(httpPort, process.env.URL, () => {
|
|
console.log("Http Server (No-SSL) Running On Port:", httpPort);
|
|
});
|
|
} else {
|
|
server.listen(httpPort, process.env.URL, () => {
|
|
console.log("\nDevelopment Backend Server Running On :", httpPort);
|
|
});
|
|
}
|
|
};
|
|
|
|
serverStart();
|