【问题标题】:Error: read ENOTCONN: Nodejs, error after running the project错误:读取ENOTCONN:Nodejs,运行项目后出错
【发布时间】:2017-04-18 21:53:32
【问题描述】:

Node 项目几个月前运行良好,现在在实现套接字之后,尝试运行应用程序时,我看到以下错误:

Error in console(git bash)

我使用的是 win 10,尝试更改 Node 版本(4.7、6.10、7.2、7.9),没有结果。

我正在使用的端口不忙。

我们正在使用socket.io,试图删除使用模块的代码部分,但出乎意料的是,它没有帮助。

有什么想法吗?

Update: 在 OS X 上运行良好,但不能在 3 台不同的 win 10 其他计算机上运行。

【问题讨论】:

  • 你可以尝试执行taskkill /f /im node*然后重启你的机器再试一次吗?
  • 不,它没有帮助,它不是一台特定的计算机,不适用于 win 10。

标签: node.js sockets windows-10


【解决方案1】:

你应该监听错误事件。

socket.on('error', function () {
   // Error logging here
});

【讨论】:

  • 没有改变...正如我所说,我也尝试删除代码中使用套接字的所有部分,但帽子没有帮助。还是谢谢
  • 也许这会有所帮助:const io = require('socket.io')(); app.io = io; app.io.on('connection', function(socket){ socket.on('disconnect', function(){ console.log('user disconnected'); }); socket.on('error', function(){ console.log('socket error'); }); });
  • 我完全按照你的建议做了,没有结果。
猜你喜欢
  • 2021-07-11
  • 1970-01-01
  • 1970-01-01
  • 2021-06-19
  • 2020-11-16
  • 2018-05-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多