Javascript 是什么导致我的终端出现此错误?
这是我的错误,我尝试使用另一个端口号,但同样的错误不断出现。然而,页面工作正常,尽管终端不断显示以下错误:Javascript 是什么导致我的终端出现此错误?,javascript,mysql,node.js,Javascript,Mysql,Node.js,这是我的错误,我尝试使用另一个端口号,但同样的错误不断出现。然而,页面工作正常,尽管终端不断显示以下错误: events.js:167 throw er; // Unhandled 'error' event ^ Error: listen EADDRINUSE: address already in use :::3000 at Server.setupListenHandle [as _listen2] (net.js:1290:14) at listenInClu
events.js:167
throw er; // Unhandled 'error' event
^
Error: listen EADDRINUSE: address already in use :::3000
at Server.setupListenHandle [as _listen2] (net.js:1290:14)
at listenInCluster (net.js:1338:12)
at Server.listen (net.js:1425:7)
at Object.<anonymous> (/Users/jade/Desktop/node.js-mysql-1/main.js:160:5)
at Module._compile (internal/modules/cjs/loader.js:689:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:700:10)
at Module.load (internal/modules/cjs/loader.js:599:32)
at tryModuleLoad (internal/modules/cjs/loader.js:538:12)
at Function.Module._load (internal/modules/cjs/loader.js:530:3)
at Function.Module.runMain (internal/modules/cjs/loader.js:742:12)
Emitted 'error' event at:
at emitErrorNT (net.js:1317:8)
at process._tickCallback (internal/process/next_tick.js:63:19)
at Function.Module.runMain (internal/modules/cjs/loader.js:745:11)
at startup (internal/bootstrap/node.js:283:19)
at bootstrapNodeJSCore (internal/bootstrap/node.js:743:3)
events.js:167
投掷者;//未处理的“错误”事件
^
错误:侦听EADDRINUSE:地址已在使用中:::3000
在Server.setupListenHandle[as _listen2](net.js:1290:14)
在ListeniCluster(net.js:1338:12)
在Server.listen(net.js:1425:7)
反对`
);
书面答复(200);
response.end(html);
});
省略
app.listen(3000);
此错误的原因是什么?打开CMD并执行以下操作
在我的例子中,pid是8664,请运行进程并杀死它
sudo lsof -i :3000
kill $PID
尝试应用程序。听着(5000)错误的第一行显示端口3000已在使用您已经有一台服务器在端口3000上运行,这就是页面正常工作的原因。您需要关闭正在运行的服务器。端口5000也会导致相同的错误,并且无论数字是多少,都会出现相同的错误。我是mac用户,所以我尝试了netstat-vanp-tcp | grep 3000,然后又尝试了sudo-lsof-i-tcp:3000,但没有成功。我不知道什么是pid:(你能解释一下pid是什么吗?它是一个进程id,在端口上运行查找:“sudo lsof-i:3000”,要杀死“kill-9”,请检查这里
sudo lsof -i :3000
kill $PID