Repository navigation
Expand file tree
/
Copy pathindex.js
More file actions
70 lines (63 loc) 路 2.15 KB
/
Copy pathindex.js
File metadata and controls
70 lines (63 loc) 路 2.15 KB
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
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
const mongoose = require("mongoose");
const app = require("./app");
const messageServer = require("./src/routes/message.route");
const config = require("./src/config/config");
// const fs = require("fs");
// const https = require("https");
let server;
let socketServer;
// // HTTPS configuration
// const privateKey = fs.readFileSync("path/to/your/private-key.pem", "utf8");
// const certificate = fs.readFileSync("path/to/your/certificate.pem", "utf8");
// const credentials = { key: privateKey, cert: certificate };
// const httpsServer = https.createServer(credentials, app);
mongoose.connect(process.env.MONGO_DB_URL).then(() => {
console.log("Connected to MongoDB");
server = app.listen(config.port, "0.0.0.0", () => {
console.log(`Listening to port ${config.port}`);
// logger.info(`Listening to port ${config.port}`);
});
socketServer = messageServer.listen(8887, "0.0.0.0", () => {
console.log("listening on *:8887");
});
});
// const exitHandler = () => {
// if (server) {
// server.close(() => {
// console.log("Server closed");
// if (socketServer) {
// socketServer.close(() => {
// console.log("Socket server closed");
// process.exit(1); // Exit with a success code
// });
// } else {
// process.exit(1); // No socket server to close, just exit with a success code
// }
// });
// } else {
// if (socketServer) {
// socketServer.close(() => {
// console.log("Socket server closed");
// process.exit(1); // Exit with a success code
// });
// } else {
// process.exit(1); // No server or socket server to close, just exit with a success code
// }
// }
// };
// const unexpectedErrorHandler = (error) => {
// console.error(error);
// exitHandler();
// };
// process.on("uncaughtException", unexpectedErrorHandler);
// process.on("unhandledRejection", unexpectedErrorHandler);
// process.on("SIGTERM", () => {
// console.log("SIGTERM received");
// process.exit(0);
// // exitHandler();
// });
// process.on("SIGINT", () => {
// console.log("Ctrl+C (SIGINT) received");
// process.exit(0);
// // exitHandler();
// });