-
Notifications
You must be signed in to change notification settings - Fork 4
/
server.js
38 lines (34 loc) Β· 1.08 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
const { http, https } = require('./src/app');
require('dotenv').config();
require('./src/socket');
require('./src/game/game-socket');
require('./src/rooms/room-socket');
require('./src/chat/chat-socket');
const mongodb = require('./src/schemas');
const Room = require('./src/schemas/room');
const redis = require('./src/redis');
try {
Room.collection.drop();
redis.flushall();
} catch (e) {
console.log(e.message);
}
mongodb();
// μ΄μ νκ²½μΌλλ§ μ μ©
if (process.env.NODE_ENV == 'production') {
try {
https.listen(3000, () => {
console.log('HTTPS μλ²κ° μ€νλμμ΅λλ€. ν¬νΈ :: ' + process.env.PORT);
});
} catch (error) {
console.log('HTTPS μλ²κ° μ€νλμ§ μμ΅λλ€.');
console.log(error);
http.listen(process.env.PORT, () => {
console.log('HTTP μλ²κ° μ€νλμμ΅λλ€. ν¬νΈ :: ' + process.env.PORT);
});
}
} else {
http.listen(process.env.PORT, () => {
console.log('HTTP μλ²κ° μ€νλμμ΅λλ€. ν¬νΈ :: ' + process.env.PORT);
});
}