Я ищу, чтобы иметь возможность в основном изменять порты, на которых работает мое экспресс-приложение.Программно останавливать и перезапускать экспресс-серверы (для изменения портов)
Я пробовал:
server.on('close', function() {
server.listen(3000);
});
server.listen(8080);
server.close();
Это возвращает зашифрованное Node.js ошибку. Я запускаю узел v0.4.11, теперь я обновляюсь, чтобы проверить, исправляет ли он это.
EDIT Вот ошибка:
Assertion failed: (!io->watcher_.active), function Set, file ../src/node_io_watcher.cc, line 160.
Спасибо, Matt
'.listen' является асинхронным, поэтому попытается закрыть его до того, как он будет открыт. Попробуйте 'server.listen (8080, function() {server.close();});', возможно, это сработает. – loganfsmyth
Какая ошибка вы получаете? – Brad
Утверждение не выполнено: (! Io-> watcher_.active), функция Set, file ../src/node_io_watcher.cc, строка 160. – Matt