Node or Node.js is a software platform based on the V8 engine (translating JavaScript into machine code), which turns JavaScript from a highly specialized language into a general-purpose language. Node.js adds the ability of JavaScript to interact with I / O devices through its API (written in C ++), to connect other external libraries written in different languages, providing calls to them from JavaScript code. Node.js is used mainly on the server, acting as a web server, but it is possible to develop desktop applications on Node.js (using NW.js, AppJS or Electron for Linux, Windows and macOS) and even program microcontrollers (for example, tessel and espruino).