What is Node.js?
Node.js (or simply Node) is a server platform for working with JavaScript through the V8 engine. JavaScript executes the action on the client side, and the Node on the server. With Node, you can write full-fledged applications. Node can work with external libraries, invoke commands from JavaScript code, and act as a web server. With node.js you can write full-scale applications for the computer on JavaScript.
The main feature of Node, in addition to full asynchrony, is its single-threaded model. In other words, all operations are performed in the same OS stream.