Создание обратных вызовов для необходимых модулей в node.js
Есть ли возможность для создания своего рода обратного вызова внутри модуля, созданного мной?
Моя проблема в том, что я написал модуль для своего приложения. В этом модуле выполнено определенное задание, и теперь мое основное приложение должно получить сообщение о том, что модуль завершил свою задачу
Следующее описывает то, что я хочу, но не буду работать, конечно ...
//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 ... :( Используя модули, я не сталкиваюсь с этой проблемой, но вместо этого я получаю это один за это ^^