我有一个带有异步代码的 Node.js 应用程序,如下所示:
var localvar1 = ...;
var localvar2 = ...;
var localvar3 = ...;
// do async database query
conn.query("select ...", function(err, res) {
// fetch results asynchronously
res.fetchAll(function(err, rows) {
if (rows.length == 0) // no, data, fetch from external HTTP source
{
// fetch from Internet asynchronously
https.get(..., function() {
// ok, got it, now save
// I need values from original function here ***
saveData(localvar1, localvar2, localvar3);
});
}
});
);
将 localvar1-3 的值传递给最内层函数的最佳方法是什么?
如果您为此建议一些库,请提供可以与我上面编写的代码一起使用的示例代码。