What is Node.js | nodejs ?
Introduction of Node.js
Node.js (Node) is an open source, cross-platform runtime environment for developing server-side and networking applications. It allows you to run JavaScript on the server-side.
Node.js is a JavaScript runtime built on Chrome's JavaScript V8 engine for easily building fast, scalable network applications.
Node.js is intended to run on a dedicated HTTP (HyperText Transfer Protocol) server and to employ a single thread with one process at a time.
Note : Node.js is written in JavaScript and It runs on various platforms like: Microsoft Windows, Linux, Unix and Mac OS X, etc.
History
Node.js was developed by Ryan Dahl in 2009, Node.js is a JavaScript runtime built on Chrome's JavaScript V8 engine.
Advantages of Node.js
-
•
Node.js can generate dynamic page content, It can create, open, delete, read, write, and close files on the server.
-
•
Node.js applications are event-based and run asynchronously. Node.js Code built on the Node platform does not follow the traditional model of receive, process, send, wait, receive.
-
•
Node.js uses an event-driven, according to its creator Ryan Dahl, is that it does not block input/output (I/O) model.
-
•
Node.js makes it lightweight and efficient, perfect for data-intensive real-time applications that run across distributed devices.
-
•
Node.js is also provides a rich library of various JavaScript modules which simplifies the development of web applications using Node.
-
•
Node is useful for developing applications that require a persistent connection from the browser to the server and is often used for real-time applications such as: news, chat, feeds and web push notifications etc...