是否有可能在我自己创建的模块中创建某种回调?
我的问题是我为我的应用程序编写了一个模块。在这个模块中完成了一些任务,现在我的主应用程序应该得到模块完成任务的反馈。
以下描述了我想要但不会工作的东西......
//module mymod.js
function start()
{
var done = false;
//do some tasks
done = true;
}
exports.done = done;
主应用
var mymod = require("./mymod.js");
while(!mymod.done)
{
//do some tasks
}
如果有人可以帮助我,我会很高兴。
PS:我在这种情况下尝试了子进程(fork),但由于它似乎复制了整个进程,我无法再访问打开的 OpenCV 视频捕获... :( 通过使用模块我没有遇到这个问题,而是我得到了这个一个给它^^