Node.js: Un entorno de ejecución para Javascript
Node.js es un intérprete de Javascript que funciona en el lado del servidor y cambia completamente cómo debería funcionar. Utiliza un modelo de operaciones orientado a eventos y sin bloqueo, lo que lo hace ligero y eficiente.
Los usuarios de Node.js están libres de preocuparse por el bloqueo del proceso, ya que no existe. Casi ninguna función en Node.js realiza I/O directamente, por lo que el proceso nunca se bloquea. Por ello, es muy propicio desarrollar sistemas escalables en Node.js.