标签: node.js child-process
如何异步地将ping的输出流式传输到浏览器,child_process.spawn()是异步调用。但是如何将进程传递给browser / html?有什么建议吗?
这是代码
var spawn = require('child_process').spawn; var ping = spawn('ping',['www.google.com'], { stdio: ['pipe', process.stdout, process.stderr] });
答案 0 :(得分:1)
如果您使用的是Express,则res是可流动的
res
var spawn = require('child_process').spawn; app.get('/', function(req, res, next) { var ping = spawn('ping', ['www.google.com']); ping.stdout.pipe(res); });
ping