877 Stimmen

Knotenpunkt/Express: EADDRINUSE, Adresse bereits in Gebrauch - Server beenden

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.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X