如何杀死现有端口

时间:2016-07-12 01:52:16

标签: node.js

我的代码是:

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/');

我试图再次运行它。然后我收到了一个错误:

Error: listen EADDRINUSE :::3000

据我了解,我必须杀死3000端口。 我对吗?怎么做?

非常感谢!

1 个答案:

答案 0 :(得分:1)

如果您使用的是Mac,请运行此命令以查找在端口3000上运行的进程的PID

lsof -i :3000

如果您使用的是unix / linux,请使用此命令查找PID

netstat -anlp | grep 3000

获得PID后,运行kill命令将其杀死

kill -9 <PID from above command>