NodeJS和Express:如何实现couchdb改变类似流的API路由

时间:2015-01-05 16:27:09

标签: node.js api express stream couchdb

我正在使用节点js在express中编写API路由。我想实现类似于CouchDB的连续更改提要的功能。所以,我想知道这应该如何运作?

我应该保持连接存活,并定期发送新响应吗?

我现在正在做的事情与下面的摘录类似。但是,这会导致问题,因为每次发送响应时我都会创建一个新的可读流:

function(req, res, next){ res.setHeader('Content-Type', 'application/octect-stream'); setInterval(function(){ var changes = new stream.Readable(); var data = getData(); for(var i in data){ changes.push(JSON.stringify(data[i])); } changes.push(null); changes.pipe(res); }, 1000); }

我收到有关创建的EventEmitter太多的错误。

这是解决此问题的正确方法吗?欢迎任何建议/意见!

由于

康纳

0 个答案:

没有答案