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