У меня есть простой сервер, работающий в node.js, используя connect:
var server = require('connect').createServer();
//actions...
server.listen(3000);
В моем коде у меня есть фактические обработчики, но это основная идея. Проблема, которую я получаю, -
EADDRINUSE, Address already in use
Я получаю эту ошибку при повторном запуске приложения после того, как он был ранее разбит или ошибки. Поскольку я не открываю новый экземпляр терминала, я закрываю процесс с помощью ctr + z
.
Я уверен, что все, что мне нужно сделать, это закрыть сервер или соединение. Я пробовал звонить server.close()
в process.on('exit', ...);
без везения.