
With the rise in popularity of JavaScript the web development is rising to new heights. The flexibility that JavaScript gives us with web applications and on the server was a dream to achieve just some year back. Node.js which has became a next big thing for developers is an open source and runtime environment focused on developing networking and server side applications. The Node.js applications are written in JavaScript and can be executed within Node.js environment on platforms like FreeBSD, Windows, Linux, NonStop, OS X etc. Node.js also builds network programs like web servers similar to Python and PHP but the major thing that distinguishes Node.js is that it is a non-blocking language which means that commands runs parallel to each other and they use callbacks as an indication for signal completion.