所以,我刚刚处理了这个问题。但是我需要弄清楚这个我不断得到
EADDRINUSE ::: 5000
server.js代码段
const port = process.env.PORT || 5000;
var server = app.listen(port, () =>
console.log(`Server running on port ${port}`)
);
如果我运行命令sudo lsof -i tcp:5000
,我将得到以下信息:
node 16476 jedi 59u IPv4 0x5494461608a39abb 0t0 TCP localhost:62154->localhost:commplex-main (ESTABLISHED)
node 16499 jedi 12u IPv6 0x54944615f7c1134b 0t0 TCP *:commplex-main (LISTEN)
node 16499 jedi 15u IPv6 0x54944615f724ee0b 0t0 TCP localhost:commplex-main->localhost:62154 (ESTABLISHED)
我已经通过每次杀死节点进程来解决这个问题,但这很烦人。我如何找出导致此冲突的原因?我正在同时运行我的Node服务器和React环境。而且我注意到,当我独立运行Node时,我没有收到该错误。我的package.json
"proxy": "http://localhost:5000"
我更改了端口,但仍然收到错误消息。有什么建议吗?