socket.io + twitter 的问题。
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,就可以送到客户端。 请问这是为什么?难道还要什么延时处理?