[如何使用res.write从Node js发送多个响应,以使数据实时显示在客户端中?

编程入门 行业动态 更新时间:2024-10-08 05:30:06

[如何使用res.write从Node js发送<a href=https://www.elefans.com/category/jswz/34/1771377.html style=多个响应,以使数据实时显示在客户端中?"/>

[如何使用res.write从Node js发送多个响应,以使数据实时显示在客户端中?

我想立即从res.write将数据发送到客户端,但是数据正好在一个响应中发送一次。我如何发送多个响应,以便将数据实时发送到客户端?

app.get('/api/simulator', (req,res) => {


    res.setHeader('Content-Type','text/html');
    var spawn = require('child_process').spawn,
ls = spawn('../abc.sh');

ls.stdout.on('data', function (data) {
  console.log('stdout: ' + data.toString());
  res.write(data.toString());
});

ls.stderr.on('data', function (data) {
  console.log('stderr: ' + data.toString());
});

ls.on('exit', function (code) {
    console.log('child process exited with code ' + code.toString());
    res.end();
  });

    });
回答如下:

我认为您只需再添加一行res.write():-例如:

ls.stdout.on('data', function (data) {
  console.log('stdout: ' + data.toString());
  res.write(data.toString());
  response.write("foo");
  response.write("bar");
});

更多推荐

[如何使用res.write从Node js发送多个响应,以使数据实时显示在客户端中?

本文发布于:2024-05-07 11:06:25,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1755951.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:多个   如何使用   实时   客户端   数据

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!