У мене простий сервер, що працює в 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 :) Детальнішу інформацію див. У Вікі :)