Ho un semplice server in esecuzione in node.js usando connect:
var server = require('connect').createServer();
//actions...
server.listen(3000);
Nel mio codice ho gestori reali, ma questa è l'idea di base. Il problema che continuo a ricevere è
EADDRINUSE, Address already in use
Ricevo questo errore quando eseguo nuovamente la mia applicazione dopo che si è bloccata in precedenza o errori. Dal momento che non sto aprendo una nuova istanza di terminale, chiudo il processo con ctr + z.
Sono abbastanza sicuro che tutto ciò che devo fare è chiudere il server o la connessione. Ho provato a chiamare server.close()in process.on('exit', ...);senza fortuna.
pkill nodejso pkill nodese su un sistema operativo come UNIX


Ctrl + zte dovresti usareCtrl + cchi chiuderà correttamente il programma inviando SIGQUIT :) Vedi il wiki per ulteriori dettagli :)