Quellcode durchsuchen

- Add SIGINT handler to clean close server and socket

Parad0x vor 7 Jahren
Ursprung
Commit
be13e81892
1 geänderte Dateien mit 11 neuen und 1 gelöschten Zeilen
  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);
+    });
+  })
 })();