Ich habe einen einfachen Server, der in node.js mit connect läuft:
var server = require('connect').createServer();
//actions...
server.listen(3000);
In meinem Code habe ich tatsächliche Handler, aber das ist die Grundidee. Das Problem, das ich immer wieder habe, ist
EADDRINUSE, Address already in use
Ich erhalte diesen Fehler, wenn ich meine Anwendung erneut ausführe, nachdem sie zuvor abgestürzt ist oder Fehler aufgetreten sind. Da ich keine neue Instanz von Terminal öffne, beende ich den Prozess mit ctr + z
.
Ich bin mir ziemlich sicher, dass ich nur den Server oder die Verbindung schließen muss. Ich habe versucht, aufzurufen server.close()
en process.on('exit', ...);
aber ohne Erfolg.