Node-JS - Express和child_process捕获输出

时间:2018-02-01 00:33:35

标签: node.js express child-process

我想知道我是否有办法让快速服务器处理对child_process进程的请求。

例如,我希望能够将命令发送到例如cmd.exe,并获取响应以向执行请求的客户端发出。

感谢。

编辑:

到目前为止我是如何尝试的:

通过

生成child_process
var proc = spawn(config.cmd, config.args, { cwd: config.cwd });

然后通过以下方式输出输出:

proc.stdout.on('data', function(data) {res.send(data)});

但是,由于它返回了发送的命令,因此实际上并没有返回数据。我想知道是否有一个承诺函数,如:

proc.stdin.write("command").then

这是一个在命令之后没有结束的进程,它将继续运行。所以我不能等待所有回复。

感谢。

0 个答案:

没有答案