如何创建一个Node.js API,可以将进度指示数据发送到前视图



我的爱好是做一个MEAN项目。我使用Node.js作为后端,使用Angular.js作为前端。Node.js会执行一个持久的任务(执行这个任务大约需要30分钟),我想在视图页面上显示任务状态。我怎样才能做到这一点?

也许socket.io是个不错的选择。

Socket.IO支持基于事件的实时双向通信。这样,服务器就可以主动向客户端发送消息。

访问http://socket.io/了解更多信息。

我认为您所说的是流式请求。看看这个http://strongloop.com/strongblog/streaming-chunked-html-node-js-data/.

在前端有一个名为EventSource的Javascript API方法,它可以读取流式响应,或者正如其他人提到的那样,如果需要双向通信,您可以使用套接字。

最新更新