Skip to content

Instantly share code, notes, and snippets.

@bingeboy
Forked from TJkrusinski/client.js
Last active December 19, 2015 06:59
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save bingeboy/5915192 to your computer and use it in GitHub Desktop.
Save bingeboy/5915192 to your computer and use it in GitHub Desktop.
twit npm
$(function(){
var socket = io.connect('http://localhost:8080');
socket.on('tweet', function(tweet) {
$('body').append('<div class="tweet">' + tweet.text + '</div>');
});
});
var express = require('express')
, app = express()
, http = require('http')
, server = http.createServer(app)
, Twit = require('twit')
, io = require('socket.io').listen(server);
server.listen(8080);
// routing
app.get('/', function (req, res) {
res.sendfile(__dirname + '/index.html');
});
var watchList = ['love', 'hate'];
var T = new Twit({
consumer_key: ''
, consumer_secret: ''
, access_token: ''
, access_token_secret: ''
});
//log a stream
var stream = T.stream('statuses/filter', { track: 'mango' })
stream.on('tweet', function (tweet) {
console.log(tweet)
console.log(tweet.text);
//add socket emit
io.sockets.emit('tweet', tweet.text);
})
io.sockets.on('connection', function (socket) {
console.log('Connected');
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment