socket.io + twitter 的问题。
发布于 12 年前 作者 icank 3899 次浏览 最后一次编辑是 8 年前
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,就可以送到客户端。 请问这是为什么?难道还要什么延时处理?

回到顶部