فهرست منبع

- Add SIGINT handler to clean close server and socket

Parad0x 7 سال پیش
والد
کامیت
be13e81892
1فایلهای تغییر یافته به همراه11 افزوده شده و 1 حذف شده
  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);
+    });
+  })
 })();