我正在为我的公司编写一个web应用程序。公司有一台我必须使用的服务器,我不能在服务器端更改任何内容。
当我发送HTTP GET请求时,我会得到一个XML流作为响应,即HTTP连接在手动关闭之前一直处于打开状态。当我在浏览器中测试请求时,我会立即得到响应,每次数据更改时都会自动更新(因为它是一个流,所以浏览器的加载动画会一直运行)。
如何用javascript处理响应?当数据发生变化时,有什么方法可以通知我吗?我已经研究了可用的框架来处理这个问题,但没有任何运气。
有一个用JavaScript编写的SAX解析器,它在以下体系结构中很有用:
- 公司服务器
- WebSocket流
- 萨克斯.js
参考
- 萨克斯
- npm:websocket流
- NodeJS流游乐场