Node.js - 异步模块加载

12 浏览
0 Comments

Node.js - 异步模块加载

有没有可能以异步方式加载Node.js模块?

这是标准的代码:

var foo = require("./foo.js"); // 等待I/O
foo.bar();

但我想写成这样:

require("./foo.js", function(foo) {
    foo.bar();
});
// 在硬盘运算时做其他事情...

有没有办法做到这一点?或者为什么require中的回调不被支持有很好的理由吗?

0