2013-11-23 2 views
1

// 완전히 새로운 node.jsntwitter : X 콜백 후 스트림 이벤트 수신 대기 중지

트위터 상태를 수신하려면 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? 
    } 

    }); 

답변

3

이벤트 처리기를 별도의 함수로 요소 화합니다. 그런 다음

stream.on('data', myDataHandler) 

를 사용 ... 그리고 myDataHandler 단지 stream.removeListener('data', myDataHandler)를 사용합니다. http://nodejs.org/api/events.html

:

stream

는 "단지"는 EventEmitter는, 여기에 문서입니다입니다