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


Ctrl + zвас следует использовать,Ctrl + cкоторый корректно закроет программу, отправив SIGQUIT :) См. Вики для более подробной информации :)