Created
April 6, 2013 13:58
-
-
Save mikeywaites/5326206 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
A socket connected! | |
debug - client authorized | |
info - handshake authorized oNc4ETtFzpu1xfAnncyr | |
debug - setting request GET /socket.io/1/websocket/oNc4ETtFzpu1xfAnncyr | |
debug - set heartbeat interval for client oNc4ETtFzpu1xfAnncyr | |
debug - websocket writing 7:::1+0 | |
warn - client not handshaken client should reconnect | |
info - transport end (error) | |
debug - set close timeout for client oNc4ETtFzpu1xfAnncyr | |
debug - cleared close timeout for client oNc4ETtFzpu1xfAnncyr | |
debug - cleared heartbeat interval for client oNc4ETtFzpu1xfAnncyr | |
debug - discarding transport | |
debug - setting request GET /socket.io/1/websocket/oNc4ETtFzpu1xfAnncyr | |
debug - set heartbeat interval for client oNc4ETtFzpu1xfAnncyr | |
debug - set close timeout for client oNc4ETtFzpu1xfAnncyr | |
info - socket error Error: write after end | |
at writeAfterEnd (_stream_writable.js:125:12) | |
at Socket.Writable.write (_stream_writable.js:170:5) | |
at Socket.write (net.js:596:40) | |
at WebSocket.onSocketConnect (/believein/data/www/tweettracker/node_modules/socket.io/lib/transports/websocket/hybi-16.js:132:17) | |
at WebSocket.Transport.handleRequest (/believein/data/www/tweettracker/node_modules/socket.io/lib/transport.js:71:10) | |
at WebSocket.Transport (/believein/data/www/tweettracker/node_modules/socket.io/lib/transport.js:31:8) | |
at new WebSocket (/believein/data/www/tweettracker/node_modules/socket.io/lib/transports/websocket/hybi-16.js:59:13) | |
at new WebSocket (/believein/data/www/tweettracker/node_modules/socket.io/lib/transports/websocket.js:31:17) | |
at Manager.handleClient (/believein/data/www/tweettracker/node_modules/socket.io/lib/manager.js:662:19) | |
at Manager.handleUpgrade (/believein/data/www/tweettracker/node_modules/socket.io/lib/manager.js:618:8) | |
debug - client authorized for | |
/* app.js */ | |
var twitter = require('ntwitter'); | |
var credentials = require('./credentials.js'); | |
var express = require('express') | |
var app = module.exports = express(); | |
var http = require('http') | |
var server = http.createServer(app) | |
var io = require('socket.io').listen(server); | |
var routes = require('./routes'); | |
app.configure(function(){ | |
app.set('views', __dirname + '/views'); | |
app.set('view engine', 'ejs'); | |
app.use(express.bodyParser()); | |
app.use(express.methodOverride()); | |
app.use(app.router); | |
app.use(express.static(__dirname + '/public')); | |
}); | |
var t = new twitter({ | |
consumer_key: credentials.consumer_key, | |
consumer_secret: credentials.consumer_secret, | |
access_token_key: credentials.access_token_key, | |
access_token_secret: credentials.access_token_secret | |
}); | |
app.configure('development', function(){ | |
app.use(express.errorHandler({ dumpExceptions: true, showStack: true })); | |
}); | |
app.configure('production', function(){ | |
app.use(express.errorHandler()); | |
}); | |
// Routes | |
app.get('/', routes.index); | |
console.log("running"); | |
server.listen(80); | |
var io = require('socket.io').listen(server); | |
io.sockets.on('connection', function (socket) { | |
socket.send('123456'); | |
console.log('A socket connected!'); | |
t.stream( | |
'statuses/filter', | |
{ track: ['just giving', 'justgiving', 'fundraising'] }, | |
function(stream) { | |
stream.on('data', function(tweet) { | |
socket.emit('tweet', {'tweet': tweet}); | |
}); | |
} | |
); | |
socket.on('disconnect', function () { | |
io.sockets.emit('user disconnected'); | |
}); | |
}); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment