//对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?
}
});
答案 0 :(得分:3)
将事件处理程序视为一个单独的函数。然后使用
stream.on('data', myDataHandler)
...并在myDataHandler
中使用stream.removeListener('data', myDataHandler)
。
stream
“只是”EventEmitter
,以下是文档:http://nodejs.org/api/events.html