Что такое Windows-эквивалент process.on('SIGINT') в node.js?

Я следую инструкциям здесь(прослушивание событий SIGINT), чтобы корректно завершить работу моего приложения node.js, размещенного в Windows-8, в ответ на Ctrl-C или выключение сервера.

Но в Windows нет SIGINT. Я также пробовал process.on('exit'), но, похоже, уже поздно делать что-либо продуктивное.

В Windows этот код выдает мне: Ошибка: Нет такого модуля

process.on( 'SIGINT', function() {
  console.log( "\ngracefully shutting down from  SIGINT (Crtl-C)" )
  // wish this worked on Windows
  process.exit( )
})

В Windows этот код работает, но слишком поздно, чтобы сделать что-то изящное:

process.on( 'exit', function() {
  console.log( "never see this log message" )
})

Есть ли SIGINTэквивалентное событие в Windows?

73
задан Community 23 May 2017 в 11:54
поделиться