将应用程序对象从父级传递到Node子进程

时间:2019-05-14 10:46:36

标签: javascript node.js child-process spawn

我正在创建一个子进程。作为其中的一部分,我需要将应用程序对象从父进程传递到子进程。

parent.js

module.exports = function (app) {
  // app object is available here. Need to pass this to child
  const path = require("path");
  const cp = require('child_process');
  let child = cp.fork(__dirname + '../../worker/worker.js');
  child.on('message', (app) => {
        console.log('Message from child', app);
  });

  child.send({ 'app': app });
};

worker.js

process.on('message', (app) => {
    console.log('Message from parent:', app);
});

我现在得到的输出是:来自父母的消息:{}

您能告诉我我必须使用的衍生或叉子。任何帮助将不胜感激

0 个答案:

没有答案