【发布时间】:2022-02-12 07:48:51
【问题描述】:
我想知道是否有办法让快速服务器处理对 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
这是一个在命令之后没有结束的进程,它将继续运行。所以我不能等待所有的回复。
谢谢。
【问题讨论】:
标签: node.js express child-process