如何在NodeJS中执行另一个函数之前等待函数完成?
让我们说这是我使用db querys等的主要功能。
function main() {
// Do some db querys here
connection.query(query, function(err, rows) {
if (err) throw err;
for(var i = 0; i < rows.length; i++) {
console.log('Got Row ' + i);
}
});
// Do some other stuff here
...
}
这就是上面的main()函数完成后调用的函数。
function waitForMain() {
console.log('Finally i was called!');
}
这可以通过回调来实现吗?还是有其他方法吗?