ntwitter:在X回调后停止侦听流事件

时间:2013-11-23 22:14:10

标签: javascript node.js twitter-streaming-api ntwitter

//对node.js来说是新手

我正在使用ntwitter来收听推特状态。在调用X回调后如何停止收听?

 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? 
    }

  });

1 个答案:

答案 0 :(得分:3)

将事件处理程序视为一个单独的函数。然后使用

stream.on('data', myDataHandler)

...并在myDataHandler中使用stream.removeListener('data', myDataHandler)

stream“只是”EventEmitter,以下是文档:http://nodejs.org/api/events.html