Node.js es un entorno de ejecución de JavaScript del lado del servidor, basado en el motor V8 de Google, pensado para el desarrollo de aplicaciones.
Este entorno creado por Ryan Dahl en el año 2009, quien consiguió dar un paso más en la programación y proporcionar una manera fácil para construir programas de red escalables. Capaz de convertir algo que solo se podía ejecutar en el navegador en poder ejecutarse también en un servidor web, como si se tratase de una aplicación independiente.
Una de las principales ventajas de Node.js es que es capaz de gestionar una gran cantidad de conexiones simultáneas con alto rendimiento. De hecho, la eficiencia y potencia de Node.js lo han convertido en uno de los entornos de trabajo más populares para el desarrollo de aplicaciones web, aplicaciones de escritorio y servicios.