Introduction
NodeJS
NodeJS is a dynamic, cross-platform, open-source and very powerful JavaScript framework and runtime environment that is built on the Google Chrome JavaScript V8 engine. Node.js allows us to run JavaScript on the server, that means it provides an event driven, non-blocking (i.e. asynchronous) I/O and cross-platform runtime environment for building highly scalable server-side applications using JavaScript. It is developed by Ryan Dahl in 2009, was initially implemented as a client-side scripting language. Node.js allows you to run JavaScript on the server.