Friday, March 30, 2012

Simple server using Node.js




This simple web server written in Node responds with "Hello World" for every request.


var http = require('http');
http.createServer(function (req, res) {
  res.writeHead(200, {'Content-Type': 'text/plain'});
  res.end('Hello World\n');
}).listen(1337, '127.0.0.1');
console.log('Server running at http://127.0.0.1:1337/');




To run the server, put the code into a file example.js and execute it with the node program:
in Command prompt type

node example.js


Server running at http://127.0.0.1:1337/


Here is an example of a simple TCP server which listens on port 1337 and echoes whatever you send it:

var net = require('net');


var server = net.createServer(function (socket) {
  socket.write('Echo server\r\n');
  socket.pipe(socket);
});


server.listen(1337, '127.0.0.1');



No comments: