在Node.js中发出HTTP请求并接收multipart / x-mixed-replace响应

我需要向外部服务器发出HTTP GET请求才能开始接收事件。 在请求后,我立即得到multipart/x-mixed-replace响应。 当事件发生时,它将作为XML消息一起发送,并且边界指示该部分的结束。

现在我必须在Node.js中实现它。 用正常的请求我使用node-rest-client ,调用它的get()方法并把我的逻辑放在方法的callback中。 问题在于,只有在响应结束时才执行callback,而在multipart/x-mixed-replace ,只有在连接closures时才执行callback。

有一些其他的NPM模块可以做到吗? 我搜查了NPMregistry,但是我发现结果似乎不适合这个任务。 还是在纯粹的节点上做更好? 我是这样,请举个例子。