2016-07-12 13 views
-1

Mein vorhandenen Code ist:Wie zu töten Port

var connect = require('connect'); 
var app = connect(); 

var logger = function(req, res, next) { 
    console.log(req.method, req.url); 
    next(); 
}; 
var helloWorld = function(req, res, next) { 
    res.setHeader('Content-Type', 'text/plain'); 
    res.end('Hello World'); 
}; 
app.use(logger); 
app.use(helloWorld); 

app.listen(3000); 
console.log('Server running at http://localhost:3000/'); 

Ich habe versucht, es wieder zu laufen. Dann bekam ich einen Fehler:

Error: listen EADDRINUSE :::3000 

Wie ich verstehe ich habe den Port 3000. Habe ich Recht zu töten? Wie es geht?

Vielen Dank!

+1

Welches Betriebssystem sind Sie? Linux? –

+0

Wenn du hier eine Frage stellst und die Leute sofort eine klärende Frage an dich zurücksenden, dann solltest du hier sein, um wenigstens in den ersten 30 Minuten nach dem Posten mehrmals zurückzuschauen. Wenn Sie das nicht tun können, warten Sie mit dem Post, bis Sie es können. Diese Seite funktioniert nicht sehr gut, wenn Sie posten und dann wieder verschwinden - diese Seite ist viel interaktiver als andere Seiten. In der Tat werden Sie wahrscheinlich abgelehnt, weil Sie nicht auf grundlegende Fragen reagieren, die gleich nach dem Post kommen. – jfriend00

+0

Es ist Mac-Betriebssystem –

Antwort

1

Wenn Sie auf dem Mac, dann diesen Befehl ausführen, um die PID des Prozesses finden läuft auf Port 3000

lsof -i :3000 

wenn Sie auf Unix/Linux, mit diesem Befehl die PID

finden
netstat -anlp | grep 3000 

Sobald Sie die PID haben, führen Sie den Befehl kill zu töten es

kill -9 <PID from above command> 
+0

Danke für die Antwort! –