如何使用节点js向浏览器发送多个请求(?)对象

我正在编写一个Web应用程序,它将显示已经部署到不同的环境(如testing,QA,产品)和部署状态的“东西”。

在此之前,我使用res.send向浏览器发送订单,如下所示。

res.send({order_form : JSON.stringify(order_form)}); 

这只是为了表明订单已经收到,自动部署将随之而来。

我的想法是简单地做另一个res.send之后,更新浏览器的订单已被部署到testing的信息,其次之一,以显示它已被部署到QA等。

我遇到的问题是,你不能做多个res.send更新,因为它设置头和响应中的一切。

所以谷歌search后,我发现我可以做一个res.write或res.render,但是当我在res.send之后或之前添加其中一个,我得到相同的错误信息(无法设置标题)。

所以我问的是如何遵循Web编程的约定来做到这一点。 最后,我不能做一个res.send,因为部署的状态必须实时dynamic更新。

谢谢!

编辑:有点不确定的问题中正确的术语,所以添加(?)

我很确定networking套接字就是你所追求的。 一个stream行的node.js框架是socket.io

看看这个例子: http : //socket.io/docs/#using-with-node-http-server

使用websockets你可以设置你的服务器来处理,并发送一个事件回到客户端。 发射事件就像你的res.send()

在客户端中,您可以监听此事件并相应地更新浏览器中的UI。