Postępuję zgodnie ze wskazówkami tutaj (nasłuchiwanie SIGINT
zdarzeń), aby bezpiecznie zamknąć moją aplikację node.js hostowaną w systemie Windows-8 w odpowiedzi na Ctrl+ Club zamknięcie serwera.
Ale Windows nie ma SIGINT
. Ja też próbowałem process.on('exit')
, ale wydaje mi się , że jest to za późno, aby zrobić cokolwiek produktywnego.
W systemie Windows ten kod daje mi: Błąd: nie ma takiego modułu
process.on( 'SIGINT', function() {
console.log( "\ngracefully shutting down from SIGINT (Crtl-C)" )
// wish this worked on Windows
process.exit( )
})
W systemie Windows ten kod działa, ale jest za późno, aby zrobić cokolwiek wdzięcznego :
process.on( 'exit', function() {
console.log( "never see this log message" )
})
Czy istnieje SIGINT
równoważne zdarzenie w systemie Windows?