Javascript node.js中的多个查询

Javascript node.js中的多个查询,javascript,mysql,node.js,Javascript,Mysql,Node.js,我对node.js中的多个查询有疑问 现在,我正在开发一个Dashboard web应用程序,因为与不同表相关的各种板显示在一个页面上,所以需要多个查询 我见过使用“async.parallel”的方法,但理解不够。 我需要更详细的样本代码。 我使用mysql作为数据库 提前感谢。您必须在此处使用prmomise。最好参考此链接。 谢谢你的回答。 我认为你建议的方法很有效 无论如何,我使用异步模块解决了这个问题,如下所示 async.parallel([ function(callbac

我对node.js中的多个查询有疑问

现在,我正在开发一个Dashboard web应用程序,因为与不同表相关的各种板显示在一个页面上,所以需要多个查询

我见过使用“async.parallel”的方法,但理解不够。 我需要更详细的样本代码。 我使用mysql作为数据库


提前感谢。

您必须在此处使用prmomise。最好参考此链接。 谢谢你的回答。 我认为你建议的方法很有效

无论如何,我使用异步模块解决了这个问题,如下所示

async.parallel([
    function(callback) {
        var queryData = 'SELECT * FROM table1';
        client.query(queryData, function (err, rows1) {
            if (err) {
                return callback(err);
            }
            return callback(null, rows1);
        });
    },
    function(callback) {
        client.query('SELECT * FROM table2', function (err, rows2) {
            if (err) {
                return callback(err);
            }
            return callback(null, rows2);
        });
    },
    function(callback) {
          ...
    }
], function(error, callbackResults) {
    if (error) {
        console.log(error);
    } else {
        response.send(ejs.render(data, {
          queryResult1 : callbackResults[0],
          queryResult1 : callbackResults[1],
               ...
      }));
    }
});

谢谢,

到目前为止你试过什么吗?StackOverflow不是一个免费的代码编写服务,它希望您能够这样做。请更新您的问题,以显示您已经尝试过的内容,并显示您在某个问题中面临的具体问题。有关更多信息,请参阅,并以