我正在Node中构建一个命令行应用程序,这基本上是一个安装向导。在脚本的某个时刻,我想启动一个openssl
脚本,该脚本具有自己的标准输出和提示,然后理想地在完成后返回到我的Node应用程序。
我尝试使用spawn
,但显示标准输出时遇到问题。这实际上可行吗?
答案 0 :(得分:1)
是的,这是可能的,您可以像这样通过管道将标准输入和输出传递给父进程,
// Child will use parent's stdios
spawn('yourcommand', [], { stdio: 'inherit' });
第一个参数是您的命令,第二个参数是命令参数,第三个参数是如何处理标准输入和输出,
有关更多信息,请参阅此文档, https://nodejs.org/api/child_process.html#child_process_options_stdio