繁体   English   中英

Node.JS-运行功能前检查结果是否存在

[英]Node.JS - Check result exists before running function

我对Node JS比较陌生。 我试图查询数据库,然后使用socket.io将数据简单地发送到前端,但是我注意到它间歇性地发送数据/不发送数据到前端。 我假设这背后的原因是因为查询尚未完成,并且想知道在继续之前如何等待结果可访问?

我正在使用npm mysql访问套接字内的数据库,如下所示:

var mysql = require('mysql');

var connection = mysql.createConnection(
    {
      host     : 'localhost',
      user     : 'root',
      password : '',
      database : 'db'
    }
); 

这是我的查询:

    connection.query(queryString, function(err, result, fields){
        if(err) throw err;
        socket.emit('emitFunction', result);
    });

回调仅在查询完成后才调用,因此结果应在回调函数中可用。 记录错误和结果以查看发生了什么

暂无
暂无

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

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