gpt4 book ai didi

javascript - 生成子 Node 进程并将其通过管道传输到当前 Node 进程有什么用?

转载 作者:太空宇宙 更新时间:2023-11-04 00:56:47 24 4
gpt4 key购买 nike

我试图理解this有关在 Node 中使用流的示例,来自 docs.nodejitsu.com。

 var child = require('child_process');

var myREPL = child.spawn('node');

myREPL.stdout.pipe(process.stdout, { end: false });

process.stdin.resume();

process.stdin.pipe(myREPL.stdin, { end: false });

myREPL.stdin.on('end', function() {
process.stdout.write('REPL stream ended.');
});

myREPL.on('exit', function (code) {
process.exit(code);
});

阅读代码,我可以看到在 child.spawn('node') 中创建了一个新 Node REPL,然后它的 stdin 和 stdout 都通过管道传输到运行程序的 Node 进程的 stdin 和 stdout。

这段代码的有用应用是什么?我能用它做什么?

最佳答案

一个好的用例可能是在“沙箱”环境中评估一些代码,这样评估的代码就不会污染您当前的运行时环境。

关于javascript - 生成子 Node 进程并将其通过管道传输到当前 Node 进程有什么用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29427676/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com