What is Node?

Node.js is a server-side platform built on Google Chrome’s JavaScript Engine, and is an open source, cross-platform runtime environment for developing server-side and networking applications. Core functionalities resides in a JavaScript library. The Node.js bindings, written in C++, connect these technologies to each other and to the operating system.

The principal goal is “provide an easy way to build scalable network programs “.


    • For easily building fast and scalable network applications.
    • It uses an event-driven, non-blocking I/O model that makes it lightweight and efficient.
  • Perfect for data-intensive real-time applications that run across distributed devices.

The first choice of software architects

    • Asynchronous and Event Driven
    • Very fast
    • Single Threaded but Highly Scalable
    • No Buffering
  • License

Node is fast?

  1. Development
  2. Execution of tests
  3. Apps

Javascript Advantages

  1. Excellent event model
  2. Asincroll programming
  3. Omnipresent lenguage

The technology allows the creation of Web servers and networking tools using JavaScript and a collection of “modules” that handle various core functionality.

Modules are provided for file system I/O, networking, binary data (buffers), cryptography functions, data streams and other core functions.

Node.js’s modules use an API designed to reduce the complexity of writing server applications and can run on Linux, macOS, Microsoft Windows, NonStop, and Unix servers.