43 lines
1.1 KiB
TypeScript
43 lines
1.1 KiB
TypeScript
import getEnvVariables from "../enviroment/getEnvVariables";
|
|
getEnvVariables();
|
|
import getKey from "../key/getKey";
|
|
import servers from "./server";
|
|
|
|
const {server, serverHttps} = servers;
|
|
|
|
const serverStart = async() => {
|
|
|
|
await getKey();
|
|
|
|
console.log("ENV", process.env.NODE_ENV);
|
|
|
|
if (process.env.NODE_ENV === 'production' && process.env.SSL === "true") {
|
|
|
|
server.listen(process.env.HTTP_PORT,process.env.URL, () => {
|
|
console.log("Http Server Running On Port:", process.env.HTTP_PORT);
|
|
})
|
|
|
|
serverHttps.listen(process.env.HTTPS_PORT, function () {
|
|
console.log( 'Https Server Running On Port:', process.env.HTTPS_PORT);
|
|
} );
|
|
|
|
} else if (process.env.NODE_ENV === 'production') {
|
|
|
|
server.listen(process.env.HTTP_PORT,process.env.URL, () => {
|
|
console.log("Http Server (No-SSL) Running On Port:", process.env.HTTP_PORT);
|
|
})
|
|
|
|
} else {
|
|
|
|
server.listen(process.env.HTTP_PORT,process.env.URL, () => {
|
|
console.log("Development Server Running On Port:", process.env.HTTP_PORT);
|
|
})
|
|
}
|
|
}
|
|
|
|
serverStart();
|
|
|
|
|
|
|
|
|