使用nodejs调用twitter流API。没有推文

时间:2014-09-14 05:45:26

标签: node.js twitter

这是我为调用twitter流APi编写的代码,但没有返回推文。

我正在使用twitter提供的密钥,在这里我只给出了隐藏它的名称。

var twit = require('twitter');
twitter = new twit({
    consumer_key:'consumer_key',
    consumer_secret:'consumer_secret',
    access_token_key:'access_token_key',
    access_token_secret:'access_token_secret'
});
 twitter.stream(
            'statuses/filter',
            {track: ['amor', 'odio', 'love', 'hate']},
            function (stream) {
                stream.on('data', function (data,err) {
                    if(err){
                        console.log('no tweets');
                    }
                    if(data){
                       stream.destroy();
                       process.exit(0);
                       console.log(data);
                    }
                    //console.log(data.user.screen_name + " : " + data.text);
                    //io.sockets.emit('newTwitt', data);
                    // throw  new Exception('end');
                });

            });

1 个答案:

答案 0 :(得分:0)

process.exit(0);之前评论console.log(data)并且它应该有用(我测试了它并且它对我有用)。

这导致您的脚本在控制台上显示data之前退出。