-
Notifications
You must be signed in to change notification settings - Fork 1
/
server.js
53 lines (43 loc) · 1.45 KB
/
server.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
'use strict';
/***********************************
**** node module defined here *****
***********************************/
const path = require('path');
require('dotenv').config();
const EXPRESS = require("express");
const CONFIG = require('./config');
/**creating express server app for server */
const app = EXPRESS();
/********************************
***** Server Configuration *****
********************************/
app.set('port', CONFIG.server.PORT);
app.use(EXPRESS.static(path.join(__dirname, 'public')));
// configuration to setup socket.io on express server.
const server = require('http').Server(app);
// const io = require('socket.io')(server);
global.io = require('socket.io')(server);
/** Server is running here */
let startNodeserver = async () => {
// express startup.
await require(`./app/startup/stmina/expressStartup`)(app);
// // start socket on server
// await require(`./app/socket/stmina/socket`).connect(global.io);
return new Promise((resolve, reject) => {
server.listen(process.env.PORT || CONFIG.server.PORT, (err) => {
if (err) reject(err);
resolve();
});
});
};
startNodeserver()
.then(() => {
console.log('Node server running on ', CONFIG.server.URL);
}).catch((err) => {
console.log('Error in starting server', err);
process.exit(1);
});
process.on('unhandledRejection', error => {
// Will print "unhandledRejection err is not defined"
console.log('unhandledRejection', error);
});