[英]cannot en queue handshake after already en queuing a handshake In socket IO?
cannot enqueue handshake after already enqueuing a handshake error found. 已将发现的握手错误加入队列后,无法加入握手。 Please solve my problem].
请解决我的问题]。 in SQL connection in Nodejs.
在Nodejs的SQL连接中。
Here is my code : 这是我的代码:
io.on('connection', function(socket) {
con.connect(function(err) {
socket.on('get_user_connect', function(data) {
var sql = "select * from user";
con.query(sql, function(err, result) {
if (err) {
console.log(err);
return;
}
io.sockets.emit('user_data', result);
});
});
});
});
server.listen(8000, function() {
console.log('listening on localhost:8000');
});
You have SQL connection every time when Socket connect to server is. 每次当Socket连接到服务器时,您都有SQL连接。 you have put SQL connect on Top and try it.
您已经将SQL connect放在顶部并尝试了。
con.connect(function(err) {
if (err) {
console.log('Error connecting to Db' + err.stack);
return;
}
// console.log('Connection established');
});
io.on('connection', function(socket) {
socket.on('get_user_connect', function(data) {
var sql = "select * from user";
con.query(sql, function(err, result) {
if (err) {
console.log(err);
return;
}
io.sockets.emit('user_data', result);
});
});
});
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.