如何在子进程nodejs中访问父全局变量

时间:2018-05-04 05:45:30

标签: node.js child-process

我有以下代码:

import ChildProcess = require("child_process");
global.abc = "token";
ChildProcess.spawn("node", [path.join(process.cwd(), "./install-db.js")]);
此文件中的

install-db.js 我无法获取全局变量,我应该如何在此子进程中使用 global.abc

1 个答案:

答案 0 :(得分:1)

由于子进程是一个单独的实体,因此您不能在其中超出主进程的全局变量。

虽然有办法将数据/输入发送到子进程。您可以使用command line arguments将数据发送到子进程。

  

详细了解如何将参数传递给子进程:https://nodejs.org/api/child_process.html#child_process_child_process_spawn_command_args_options