1
0
mirror of https://github.com/spacebarchat/server.git synced 2024-09-22 10:41:34 +02:00

🐛 fix server options

This commit is contained in:
Flam3rboy 2021-07-16 16:15:48 +02:00
parent 1049f57454
commit 5acd0ad669
2 changed files with 9 additions and 4 deletions

View File

@ -17,7 +17,7 @@
"ajv": "^8.5.0", "ajv": "^8.5.0",
"dotenv": "^8.2.0", "dotenv": "^8.2.0",
"jsonwebtoken": "^8.5.1", "jsonwebtoken": "^8.5.1",
"lambert-server": "^1.1.7", "lambert-server": "^1.2.7",
"missing-native-js-functions": "^1.2.3", "missing-native-js-functions": "^1.2.3",
"mongoose-autopopulate": "^0.12.3", "mongoose-autopopulate": "^0.12.3",
"node-fetch": "^2.6.1", "node-fetch": "^2.6.1",

View File

@ -10,9 +10,12 @@ export class Server {
public ws: WebSocketServer; public ws: WebSocketServer;
public port: number; public port: number;
public server: http.Server; public server: http.Server;
public production: boolean;
constructor({ port, server }: { port: number; server?: http.Server }) { constructor({ port, server, production }: { port: number; server?: http.Server; production?: boolean }) {
this.port = port; this.port = port;
this.production = production || false;
if (server) this.server = server; if (server) this.server = server;
else this.server = http.createServer({}); else this.server = http.createServer({});
@ -34,9 +37,11 @@ export class Server {
await this.setupSchema(); await this.setupSchema();
await Config.init(); await Config.init();
console.log("[DB] connected"); console.log("[DB] connected");
if (!this.server.listening) this.server.listen(this.port); if (!this.server.listening) {
this.server.listen(this.port);
console.log(`[Gateway] online on 0.0.0.0:${this.port}`); console.log(`[Gateway] online on 0.0.0.0:${this.port}`);
} }
}
async stop() { async stop() {
await db.close(); await db.close();