node.js - Node.js Mongo 未处理错误 EADDRINUSE :::5000
问题描述
我可能从我的 MERN 应用程序的后端收到此错误,我不知道如何处理它以及错误是什么:
events.js:167
[0] throw er; // Unhandled 'error' event
[0] ^
[0]
[0] Error: listen EADDRINUSE :::5000
[0] at Server.setupListenHandle [as _listen2] (net.js:1336:14)
[0] at listenInCluster (net.js:1384:12)
[0] at Server.listen (net.js:1471:7)
[0] at Function.listen (/Users/robertosannazzaro/Desktop/Coding/crud_fabrizio/node_modules/express/lib/application.js:618:24)
[0] at MongoClient.connect (/Users/robertosannazzaro/Desktop/Coding/crud_fabrizio/server.js:19:9)
[0] at result (/Users/robertosannazzaro/Desktop/Coding/crud_fabrizio/node_modules/mongodb/lib/utils.js:414:17)
[0] at executeCallback (/Users/robertosannazzaro/Desktop/Coding/crud_fabrizio/node_modules/mongodb/lib/utils.js:406:9)
[0] at err (/Users/robertosannazzaro/Desktop/Coding/crud_fabrizio/node_modules/mongodb/lib/operations/mongo_client_ops.js:286:5)
[0] at connectCallback (/Users/robertosannazzaro/Desktop/Coding/crud_fabrizio/node_modules/mongodb/lib/operations/mongo_client_ops.js:241:5)
[0] at process.nextTick (/Users/robertosannazzaro/Desktop/Coding/crud_fabrizio/node_modules/mongodb/lib/operations/mongo_client_ops.js:463:7)
[0] Emitted 'error' event at:
[0] at emitErrorNT (net.js:1363:8)
[0] at process._tickCallback (internal/process/next_tick.js:63:19)
我做错了什么,我该如何摆脱这个?这个错误并不总是发生,只有在刷新我的应用程序之后,当我在前端执行一个 GET 请求到我的后端时。我试图通过这样做来捕捉前端的任何错误:
componentDidMount() {
setInterval(() => {
this.setState({
curTime: new Date().toLocaleString()
});
}, 1000);
axios.get("http://localhost:5000/").then((res, err) => {
if (!err) {
this.setState({ notes: res });
} else {
console.log(err);
}
});
}
但是错误仍然发生,我相信它可能来自我连接到数据库的后端。
解决方案
该错误告诉您其他东西已经在侦听::
(任何 IPv6)端口 5000。也许您的机器上正在运行另一个(旧的?)后端实例。停止在端口 5000 上侦听的任何内容,您的错误应该会消失(直到您再次忘记)。
推荐阅读
- linux-kernel - 如何在arm上使用pte页面映射强制lowmem映射?
- c# - 如果源和日志名称不同,Serilog 事件日志将不起作用
- vba - 未知文本框的文本框退出事件
- mysql - 如何在 LEFT JOIN 条件下使用附加列
- hyperledger-fabric - Hyperledger Fabric:创建 orderer.example.com 错误
- r - 使用什么测试来验证使用 r 中的 nowcasting 包获得的动态因子模型
- nuxt.js - Nuxt 在哪里安装 3rd 方脚本?
- html - 如何在跨度之间且全部在父跨度内时截断按钮文本?
- python - 在 PowerShell 中通过管道传输时,如何确保 Python 打印 UTF-8(而不是 UTF-16-LE)?
- bash - 是否可以阻止脚本在终止进程时在标准输出上打印“已终止”?