Building web apps with node.js, socket.io, knockout.js and zombie.js

Posted: June 28, 2012 in Programming, Techno
Tags: , , , , , ,

I found this nice looking slide for understanding the concept of all these new technologies (atleast for me). I thought of sharing with more people 🙂

Node.js is becoming very popular nowdays, mainly because of two reasons

  • Architecture
  • Javascript
  • There are many more things that can be done with node.js



    Source: nodejs.org
    An example: Webserver

    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:

    % 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');
    

    It is just so easy to create a web server / tcp server using nodejs and the best part is using javascript. This is something good news for the javascript developers without the need of learning any other language.

    Leave a comment