javascript - 已经在套接字 IO 中排队握手后不能排队握手?
问题描述
在已将握手错误入队后无法将握手入队。请解决我的问题]。在 Nodejs 中的 SQL 连接中。
这是我的代码:
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');
});
解决方案
每次 Socket 连接到服务器时,您都有 SQL 连接。您已将 SQL 连接放在顶部并尝试一下。
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);
});
});
});
推荐阅读
- arrays - 如何根据 Google 表格中另一个单元格中的值填充单元格(高级?)
- ios - 如何让我的电脑麦克风在按下按钮时工作?-- Xcode 11
- javascript - Edge 和 canvas.toDataUrl() 给出不正确/截断的值;
- javascript - 尝试加载大视频但收到“503 服务不可用”
- jquery - 如何检查 div 中的段落数并使用 jQuery 删除其中一些?
- video-streaming - getUserMedia 如何提高音频质量?如何使音频停止回声?
- vue.js - 如何使用 VueJS 以编辑形式获取旧图像?
- c - 在函数或文件中声明 const 变量?
- c++ - C++ 目录列表表现得很奇怪
- reactjs - 提交表单后 React Redirect 不重定向