Node.js es un entorno en tiempo de ejecución multiplataforma, de código abierto, para la capa del servidor (pero no limitándose a ello) basado en el lenguaje de programación ECMAScript, asíncrono, con I/O de datos en una arquitectura orientada a eventos y basado en el motor V8 de Google. Fue creado con el enfoque de ser útil en la creación de programas de red altamente escalables, como por ejemplo, servidores web.4 Fue creado por Ryan Dahl en 2009 y su evolución está apadrinada por la empresa Joyent.
Si quieres iniciarte en este lenguaje, aquí te dejamos un extracto de los primeros y principales puntos del manual «El libro del principiante de Node» de Obie Fernandez, Manuel Kiessling, and Debi & Pablo Bontti.