NodeJS等待功能完成

时间:2015-04-17 07:06:58

标签: javascript node.js

如何在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!');
}

这可以通过回调来实现吗?还是有其他方法吗?

0 个答案:

没有答案