Skip to content

Instantly share code, notes, and snippets.

@shigeki
Created October 13, 2011 08:42
Show Gist options
  • Save shigeki/1283760 to your computer and use it in GitHub Desktop.
Save shigeki/1283760 to your computer and use it in GitHub Desktop.
Testing http.request with socket.io
var app = require('express').createServer(),io = require('socket.io').listen(app),http = require('http');
app.listen(8080);
app.get('/', function (req, res) {
res.sendfile(__dirname + '/index.html');
});
io.sockets.on('connection', function (socket) {
var options = {
host: 'www.google.com',
port: 80,
path: '/',
method: 'GET'
};
var req = http.request(options, function(res) {
console.log('STATUS: ' + res.statusCode);
console.log('HEADERS: ' + JSON.stringify(res.headers));
res.setEncoding('utf8');
res.on('data', function (chunk) {
console.log('BODY: ' + chunk);
});
});
req.end();
});
<!DOCTYPE html>
<html>
<head>
<title></title>
<script src="/socket.io/socket.io.js"></script>
<script>var socket = io.connect();</script>
</head>
<body>
Testing
</body>
</html>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment