我想知道我是否有办法让快速服务器处理对child_process进程的请求。
例如,我希望能够将命令发送到例如cmd.exe,并获取响应以向执行请求的客户端发出。
感谢。
编辑:
到目前为止我是如何尝试的:
通过
生成child_processvar proc = spawn(config.cmd, config.args, { cwd: config.cwd });
然后通过以下方式输出输出:
proc.stdout.on('data', function(data) {res.send(data)});
但是,由于它返回了发送的命令,因此实际上并没有返回数据。我想知道是否有一个承诺函数,如:
proc.stdin.write("command").then
这是一个在命令之后没有结束的进程,它将继续运行。所以我不能等待所有回复。
感谢。