1

//node.js はまったく新しい

ntwitter を使用して、twitter のステータスをリッスンしています。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? 
    }

  });
4

1 に答える 1

3

イベント ハンドラーを別の関数に分割します。次に使用します

stream.on('data', myDataHandler)

…と、myDataHandlerまさに使用中stream.removeListener('data', myDataHandler)

streamは「ただ」ですEventEmitter、ここにドキュメントがあります:http://nodejs.org/api/events.html

于 2013-11-24T16:27:15.880 に答える