Simple Node.js Twitter (API 1.1) statuses stream client (https://dev.twitter.com/docs/streaming-apis/streams/user)
forked and edited from https://github.com/aivis/user-stream
npm install git@github.com:DigitasLabsParis/user-stream.git
var Stream = require('user-stream');
var stream = new Stream({
consumer_key: '',
consumer_secret: '',
access_token_key: '',
access_token_secret: ''
});
//create stream
stream.stream({track:'tag1,tag2,tag3'});
//listen stream data
stream.on('data', function(json) {
console.log(json);
});
-
data
- stream data in JSON format -
garbage
- stream data who can't be parsed to JSON -
close
- stream close event (stream connection closed) -
error
- error event (request error, response error, response status code greater than 200) -
connected
- stream created -
heartbeat
- twitter emitted heartbeat
-
stream
- create stream connection -
destroy
- destroy/close stream connection
Streaming API request parameters link
var params = {
with: 'user'
}
//create stream
stream.stream(params);
delimited
stall_warnings