ntwitter:在Xcallback之后停止监听stream事件
//完全新到node.js
我使用ntwitter来聆听twitter状态。 Xcallback被调用后,如何停止监听?
var twittsCounter = 0; twit.stream('statuses/filter', {track:['cool','awesome','fuck yeah!']}, function(stream) { stream.on('data', function (tweet) { twittsCounter += 1; console.log(twittsCounter + ":" + tweet.text); if (twittsCounter > 100){ //stop listening? } });
将事件处理程序分解为一个单独的函数。 然后使用
stream.on('data', myDataHandler)
…和myDataHandler
只是使用stream.removeListener('data', myDataHandler)
。
stream
是“只是”一个EventEmitter
,这里是文档: http : EventEmitter