Quantcast
Channel: CNode:Node.js专业中文社区
Viewing all articles
Browse latest Browse all 14821

问了好多大神了,spawn调用子进程,实现拦截输入输出重定向,这个问题未能解决

$
0
0

通过nodejs调用一个叫ginsh.exe的程序,在这里ginsh下载下载

ginsh.exe是一个命令行程序,希望通过nodejs程序可以实现输入输出重定向,经测试, 用下面的的代码可以实现

var fs = require(‘fs’); var child_process = require(‘child_process’); var subprocess = child_process.spawn(‘ginsh.exe’, { stdio: [ process.stdin, // Use parent’s stdin for child process.stdout, // Pipe child’s stdout to parent fs.openSync(‘err.out’, ‘w’) // Direct child’s stderr to a file ] });

下面的问题是,如何干预、拦截这个输入输出呢?就是输入之后,文本修改一下,再传入子进程ginsh.exe,ginsh.exe输出之前,修改一下,再出书

问题了好多大神,都无法解决,哪位扫地僧给指点迷津呢?


Viewing all articles
Browse latest Browse all 14821

Trending Articles