繁体   English   中英

Node.JS回调关闭websocket

[英]Node.JS callback closes websocket

我有下一个问题-我需要向Postgresql DB发出请求,然后以响应方式通过套接字发送它的结果。 代码如下所示:

var io = require('socket.io').listen(server);     
var pg=require('pg')
var client = new pg.Client(conString);

io.on('connection', function(socket){

 socket.on('give me data',function(data){

                    var query =client.query(" select 1 as data limit 1")

                    query.on('row',function(row){
                        io.sockets.in(address).emit('take your data',row)
                    })
                    query.on('error',function(err){
                        console.log('FRUSTRATING ERROR', err);
                    })
                })
}

当pg查询启动时-套接字认为此错误:

Error: This socket has been ended by the other party

有谁知道如何解决这个问题?

改变这个

io.sockets.in(address).emit('take your data',row)

socket.in(address).emit('take your data',row)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM