Skip to content

Instantly share code, notes, and snippets.

@ishan-marikar
Forked from TJkrusinski/client.js
Last active August 29, 2015 14:23
Show Gist options
  • Save ishan-marikar/ab59572dacb2e0b2c5fe to your computer and use it in GitHub Desktop.
Save ishan-marikar/ab59572dacb2e0b2c5fe to your computer and use it in GitHub Desktop.
$(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: ''
});
T.stream('statuses/filter', { track: watchList },function (stream) {
stream.on('tweet', function (tweet) {
io.sockets.emit('tweet', tweet.text);
console.log(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