mirror of
https://github.com/Lissy93/happy-app.git
synced 2021-05-12 19:52:18 +03:00
Run on multiple ports
This commit is contained in:
@@ -34,31 +34,31 @@ require('./commons/scheduler');
|
|||||||
const app = express();
|
const app = express();
|
||||||
|
|
||||||
/* Specify the port, from .env or config */
|
/* Specify the port, from .env or config */
|
||||||
const PORT = process.env.PORT || 3333;
|
const port = process.env.PORT || 3333;
|
||||||
|
const httpsPort = process.env.HTTPS_PORT || 3334;
|
||||||
|
|
||||||
/* Initiate routes and db config */
|
/* Initiate routes and db config */
|
||||||
RoutesConfig.init(app);
|
RoutesConfig.init(app);
|
||||||
DBConfig.init();
|
DBConfig.init();
|
||||||
Routes.init(app, express.Router());
|
Routes.init(app, express.Router());
|
||||||
|
|
||||||
/* Create the server (HTTPS for prod) */
|
|
||||||
let server;
|
|
||||||
if (process.env.NODE_ENV === "production") {
|
|
||||||
const sshOptions = {
|
|
||||||
key: fs.readFileSync('./ssl/server.key'),
|
|
||||||
cert: fs.readFileSync('./ssl/server.crt'),
|
|
||||||
ca: fs.readFileSync('./ssl/ca.crt'),
|
|
||||||
requestCert: false,
|
|
||||||
rejectUnauthorized: false
|
|
||||||
};
|
|
||||||
server = https.createServer(sshOptions, app);
|
|
||||||
}
|
|
||||||
else{
|
|
||||||
server = http.createServer(app);
|
|
||||||
}
|
|
||||||
|
|
||||||
/* Start the server! */
|
/* Start the server! */
|
||||||
server.listen(PORT, () => {
|
http.createServer(app).listen(port, () => {
|
||||||
console.log(`up and running @: ${os.hostname()} on port: ${PORT}`);
|
console.log(`up and running @: ${os.hostname()} on port: ${port}`);
|
||||||
console.log(`enviroment: ${process.env.NODE_ENV}`);
|
console.log(`enviroment: ${process.env.NODE_ENV}`);
|
||||||
});
|
});
|
||||||
|
|
||||||
|
/* Create and start a HTTPS server (for prod only) */
|
||||||
|
if (process.env.NODE_ENV === "production") {
|
||||||
|
const sshOptions = {
|
||||||
|
key: fs.readFileSync('~/.ssl/server.key'),
|
||||||
|
cert: fs.readFileSync('~./.ssl/server.crt'),
|
||||||
|
ca: fs.readFileSync('~/.ssl/ca.crt'),
|
||||||
|
requestCert: true,
|
||||||
|
rejectUnauthorized: false
|
||||||
|
};
|
||||||
|
https.createServer(sshOptions, app).listen(port, () => {
|
||||||
|
console.log(`up and running @: ${os.hostname()} on port: ${httpsPort}`);
|
||||||
|
console.log(`enviroment: ${process.env.NODE_ENV}`);
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user