Graceful shutdown in node
kaldisberzins (282)

In the official node documentation it gives a way to fire an event when the server is shutting down. Something along the lines of

process.on('exit', (code) => {
  console.log(`About to exit with code: ${code}`);

I gave this a go in this repl and it does not fire any event. At least, nothing is logged to the console. Also, for some reason this same code in a node.js repl instead of an express repl will just immediately log the return and stop. Connections still work, but there is no restart, only start. Any ideas on either of these?


I added a function bound to multiple possible events that could be fired on exit and made it write to a file to eliminate the possibility of the event firing but the console getting cleared immediately. Nothing appears in the file. I'm stumped. Any ideas?

Edit 2

Pressed ^C in the console and that worked for some reason. It didn't stop the server however, it still was serving the page.

You are viewing a single comment. View All
kaldisberzins (282)

@Geocube101 I am not using I am talking about the node server. process.exit() will stop the server. That I know. However, it seems like uses something else. I would like to be able to bind an event to whatever they use.