Skip to content

Instantly share code, notes, and snippets.

@takaheraw
Created January 4, 2013 10:02
Show Gist options
  • Select an option

  • Save takaheraw/4451395 to your computer and use it in GitHub Desktop.

Select an option

Save takaheraw/4451395 to your computer and use it in GitHub Desktop.
var http = require('http');
var server = http.createServer();
var port = 1337;
server.on('request', function(req, res){
var data = '';
req.on('data', function(chunk){
data += chunk;
});
req.on('end', function(){
res.writeHead(200, {'Content-Type' : 'text/plain'});
res.end('Body Echo: ' + data + '\n');
});
});
server.on('connection', function(socket){
console.log('=== Raw Socket Data Start ===');
socket.on('data', function(chunk){
console.log(chunk.toString());
});
socket.on('end', function(){
console.log('=== Raw Socket Data End ===');
});
});
server.on('clientError', function(e){
console.log('Client Error: ', e.message);
});
server.on('error', function(e){
console.log('Server Error: ', e.message);
});
server.listen(port, function(){
console.log('listening on ' + port);
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment