是否可以异步加载Node.js模块?
这是标准代码:
var foo = require("./foo.js"); // waiting for I/O
foo.bar();
Run Code Online (Sandbox Code Playgroud)
但我想写这样的东西:
require("./foo.js", function(foo) {
foo.bar();
});
// doing something else while the hard drive is crunching...
Run Code Online (Sandbox Code Playgroud)
有办法怎么做?或者是否有充分理由require不支持回调?