It is a JavaScript framework or a platform, that is built on Chrome's Javascript run-time environment. This means the Node.JS environment uses the chrome's javascript engine as run-time environment. Following is the diagram, which will make you to understand this,
By using Node.JS we can easily build or develop a fast and scalable network based application(e.g Web Application).
Node.JS is light-weight, efficient and perfect for data-intensive real-time applications, that can run across distributed devices.
Note:
Here data-intensive application means, the application which can process large volume of application.
Who invented Node.js
Riyan Dhal invented Node.JS. He published this Node.JS on 2009 on Linux.
Dahl was inspired to create Node.js after seeing a file upload progress bar on Flickr.
Do you need any server to run Node.JS Application
There is no need of servers like Appache HTTP, IIS, etc to run our Node.JS application.
Node.JS contains some built-in modules, which will allow our application to act as server. This means we can make our web application as a independent server.
Nice article. Hope next time hear from you more about Node.js or Sails.js.
ReplyDeleteKeep it up bro.