Postępuję zgodnie ze wskazówkami here (nasłuchiwanie zdarzeń SIGINT), aby z wdzięcznością zamknąć moją aplikację node.js obsługiwaną przez system Windows-8 w odpowiedzi na zamknięcie Ctrl-C lub serwera.Jaki jest odpowiednik pliku process.on ('SIGINT') systemu Windows w pliku node.js?
Ale system Windows nie ma SIGINT
. Próbowałem też process.on('exit')
, ale wydaje się, że za późno, aby zrobić coś produktywnego.
W Windows, kod ten 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 zbyt późno, by zrobić cokolwiek wdzięku:
process.on('exit', function() {
console.log("never see this log message")
})
Czy istnieje zdarzenie równoważne SIGINT
w systemie Windows?
najdoskonalsza aktualizacja, dzięki! ustawienie tej odpowiedzi jako poprzedniej odpowiedzi (nasłuchiwanie naciśnięcia klawisza) już nie działa. – pappadog
Awansuj milion razy. – yourdeveloperfriend
ty sir, Rock. https://github.com/bevacqua/node-sigint – bevacqua