Javascript 错误[ERR\u STREAM\u WRITE\u AFTER\u END]:结束后写入[npm request with socket.io]
在我的服务器端,我有socket服务器监听,在我自己的笔记本电脑中,我有socket.io客户端服务,每当我打开这两个服务时,它们都在连接 当其他人向我的服务器请求时,服务器通过套接字将该请求发送到我的笔记本电脑,我的笔记本电脑使用npm请求从本地主机获取数据,并将返回的数据返回给服务器,然后服务器将该信息显示给客户端 这是我服务器端的错误:Javascript 错误[ERR\u STREAM\u WRITE\u AFTER\u END]:结束后写入[npm request with socket.io],javascript,node.js,socket.io,request,npm-request,Javascript,Node.js,Socket.io,Request,Npm Request,在我的服务器端,我有socket服务器监听,在我自己的笔记本电脑中,我有socket.io客户端服务,每当我打开这两个服务时,它们都在连接 当其他人向我的服务器请求时,服务器通过套接字将该请求发送到我的笔记本电脑,我的笔记本电脑使用npm请求从本地主机获取数据,并将返回的数据返回给服务器,然后服务器将该信息显示给客户端 这是我服务器端的错误: 问题: 即使在返回响应后,您仍在收听“数据”事件 解决方案: 使用.once对该特定请求监听事件一次 socket_g.once("data&
问题: 即使在返回响应后,您仍在收听“数据”事件 解决方案: 使用
.once
对该特定请求监听事件一次
socket_g.once("data", function(data) {
我也有类似的问题。我的解决办法是:
nvm列表
=>在我的案例中是v9.5.0
nvm使用10.10.0
nvm卸载9.5.0
nvm安装9.5.0
nvm use 9.5.0
这就解决了 你能为此共享git回购吗?
socket_g.once("data", function(data) {