Szukam, aby móc zasadniczo zmienić porty, na których działa moja ekspresowa aplikacja.Programowo zatrzymaj i zrestartuj serwery ekspresowe (aby zmienić porty)
Próbowałem:
server.on('close', function() {
server.listen(3000);
});
server.listen(8080);
server.close();
Zwraca tajemniczy błąd node.js. Używam węzła v0.4.11, aktualizuję teraz, aby sprawdzić, czy to naprawi.
EDIT Oto błąd:
Assertion failed: (!io->watcher_.active), function Set, file ../src/node_io_watcher.cc, line 160.
Dzięki Matt
'.listen' jest asynchroniczny, więc spróbuje zamknąć przed jego otwarciem. Wypróbuj 'server.listen (8080, function() {server.close();});', może to zadziała. – loganfsmyth
Jaki błąd dostałeś? – Brad
Asercja nie powiodła się: (! Io-> watcher_.active), funkcja Ustaw, plik ../src/node_io_watcher.cc, linia 160. – Matt