CNode

socket.io + twitter 的问题。

Iicank发布于14 年前最后回复14 年前0 回复4289 浏览0 收藏
var app = require('express').createServer()
  , io = require('socket.io').listen(app, {log: false});

app.listen(8000);

var twitter = require('twitter');
var twit = new twitter({
    consumer_key: '',
    consumer_secret: '',
    access_token_key: '',
    access_token_secret: ''
});

app.get('/', function (req, res) {
    res.sendfile(__dirname + '/index.html');
});

io.sockets.on('connection', function (socket) {
    console.log('socket.io connected!!!' + socket.id);

    twit.get('/statuses/home_timeline.json', {'count': 100, 'include_entities': true}, function(data) {
        //console.log(data);
        socket.emit('getdata', data);
        console.log('home_timeline ok');
    });
});

上面的程序,是从twitter取100条数据,能取到,但是送不到客户端。 而我吧上面的100改成5,就可以送到客户端。 请问这是为什么?难道还要什么延时处理?

查看回复

回复 (0)

暂无回复,成为第一个参与讨论的人。
参与回复
登录后即可参与回复。登录