J'ai un serveur simple fonctionnant dans node.js utilisant connect:
var server = require('connect').createServer();
//actions...
server.listen(3000);
Dans mon code, j'ai des gestionnaires réels, mais c'est l'idée de base. Le problème que je reçois est
EADDRINUSE, Address already in use
Je reçois cette erreur lorsque j'exécute à nouveau mon application après une panne ou des erreurs. Comme je n'ouvre pas une nouvelle instance de terminal, je termine le processus avecctr + z .
Je suis pratiquement certain que tout ce que j'ai à faire est de fermer le serveur ou la connexion. J'ai essayé d' appeler server.close()à process.on('exit', ...);pas de chance.
pkill nodejsou pkill nodesi sur un système d'exploitation de type UNIX


Ctrl + zvous devez utiliserCtrl + cce qui fermera le programme correctement en envoyant SIGQUIT :) Voir le wiki pour plus de détails :)