我正在使用 ExpressJS 在 Node.js 中开发应用程序。我是事件驱动开发的新手,我有一个关于事件驱动架构和可见性的基本问题。
我有一项服务需要进行多个 MySQL 查询并将它们作为一个 JSON 对象返回。像这样的东西:
exports.someService = function(..) {
mysql.query("some select", function(rows...) {
// here I want to store the rows in a way to be visible from parent function
});
mysql.query("some other select where id=some value from previous select", function(rows...) {
res.send(rows from this query + rows from previous query)
});
}
我怎样才能做到这一点?