We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent d17c9b9 commit 6a11a27Copy full SHA for 6a11a27
src/index.js
@@ -8,9 +8,17 @@ const server = app.listen(port, () => {
8
console.log(`server started at http://localhost:${port}`)
9
})
10
11
-process.on('SIGTERM', () => {
12
- console.log('SIGTERM signal received, closing HTTP server')
13
- server.close(() => {
+const gracefulShutdown = () => {
+ console.log('Gracefully closing HTTP server')
+ server.close((err) => {
14
+ if (err) {
15
+ console.error(`Error closing HTTP server: ${err}`)
16
+ process.exit(1)
17
+ }
18
console.log('HTTP server closed')
19
+ process.exit(0)
20
-})
21
+}
22
+
23
+process.on('SIGINT', gracefulShutdown)
24
+process.on('SIGTERM', gracefulShutdown)
0 commit comments