Explorar o código

- Add SIGINT handler to clean close server and socket

Parad0x %!s(int64=7) %!d(string=hai) anos
pai
achega
be13e81892
Modificáronse 1 ficheiros con 11 adicións e 1 borrados
  1. 11 1
      src/index.js

+ 11 - 1
src/index.js

@@ -35,6 +35,16 @@ const socketPath = socketPathCon();
     } else {
       console.log("Unexpected error, code:", err.code);
     }
-    process.exit();
+    server.close(() => {
+      process.exit();
+    })
   });
+
+  process.on("SIGINT", () => {
+    console.log("Closing server");
+    server.close(() => {
+      console.log("Server closed");
+      process.exit(0);
+    });
+  })
 })();