Tengo un servidor simple ejecutándose en node.js usando connect:
var server = require('connect').createServer();
//actions...
server.listen(3000);
En mi código tengo controladores reales, pero esa es la idea básica. El problema que sigo teniendo es
EADDRINUSE, Address already in use
Recibo este error cuando vuelvo a ejecutar mi aplicación después de que se bloqueó o produjo errores anteriormente. Como no estoy abriendo una nueva instancia de terminal, cierro el proceso con ctr + z
.
Estoy bastante seguro de que todo lo que tengo que hacer es cerrar el servidor o la conexión. He intentado llamar server.close()
en process.on('exit', ...);
sin suerte.
pkill nodejs
o pkill node
en un sistema operativo tipo UNIX
Ctrl + z
utilizarlo, debeCtrl + c
cerrar el programa correctamente enviando SIGQUIT :) Consulte la wiki para obtener más detalles :)