Mam prosty serwer działający w node.js za pomocą connect:
var server = require('connect').createServer();
//actions...
server.listen(3000);
W moim kodzie mam faktyczne programy obsługi, ale taka jest podstawowa idea. Problem, który ciągle dostaję, to
EADDRINUSE, Address already in use
Ten błąd pojawia się przy ponownym uruchomieniu aplikacji po tym, jak wcześniej uległa awarii lub wystąpiła błąd. Ponieważ nie otwieram nowej instancji terminala, zamykam ten proces ctr + z.
Jestem pewien, że wszystko, co muszę zrobić, to zamknąć serwer lub połączenie. Próbowałem nazywając server.close()się process.on('exit', ...);bez powodzenia.
pkill nodejslub pkill nodejeśli w systemie operacyjnym UNIX


Ctrl + zpowinieneś użyć,Ctrl + cktóry zamyka program poprawnie, wysyłając SIGQUIT :) Zobacz wiki po dalsze szczegóły :)