小编pfo*_*pfo的帖子

将子进程的输出保存在NodeJS中父级的变量中

我想在NodeJS中启动子进程并将其输出保存到变量中.以下代码将其赋予stdout:

require("child_process").execSync("echo Hello World", {"stdio": "inherit"});
Run Code Online (Sandbox Code Playgroud)

我有一些与此代码类似的内容:

var test;
require("child_process").execSync("echo Hello World", {"stdio": "test"});
console.log(test);
Run Code Online (Sandbox Code Playgroud)

test应该是的价值Hello World.

哪个不起作用,因为"test"它不是有效的stdio值.

也许这可以使用环境变量,但是我没有找到如何在子进程中修改它们,结果仍然可以看到父进程.

ipc environment-variables parent-child child-process node.js

5
推荐指数
1
解决办法
3817
查看次数