close server

This commit is contained in:
Karsten Hassel 2021-09-15 21:09:31 +02:00
parent a3a6c33b32
commit c15b31b374
2 changed files with 8 additions and 1 deletions

View file

@ -48,6 +48,7 @@ process.on("uncaughtException", function (err) {
*/ */
function App() { function App() {
let nodeHelpers = []; let nodeHelpers = [];
let httpServer;
/** /**
* Loads the config file. Combines it with the defaults, and runs the * Loads the config file. Combines it with the defaults, and runs the
@ -222,7 +223,7 @@ function App() {
} }
loadModules(modules, function () { loadModules(modules, function () {
const server = new Server(config, function (app, io) { httpServer = new Server(config, function (app, io) {
Log.log("Server started ..."); Log.log("Server started ...");
for (let nodeHelper of nodeHelpers) { for (let nodeHelper of nodeHelpers) {
@ -253,6 +254,7 @@ function App() {
nodeHelper.stop(); nodeHelper.stop();
} }
} }
httpServer.close();
}; };
/** /**

View file

@ -92,6 +92,11 @@ function Server(config, callback) {
if (typeof callback === "function") { if (typeof callback === "function") {
callback(app, io); callback(app, io);
} }
this.close = function () {
server.close();
}
} }
module.exports = Server; module.exports = Server;