Node Js un entorno de ejecución de JavaScrip, básicamente un sitio donde
tu puedes ejecutar Javascript
[Link] es un entorno de ejecución de JavaScript diseñado para construir
aplicaciones escalables del lado del servidor y de red. Está basado en el
motor V8 de Google Chrome, que permite ejecutar código JavaScript fuera
del navegador.
Multiplataforma: Funciona en Windows, Linux, macOS, etc.
Asíncrono in out con entrada y salida de datos ( en programación
significa que las operaciones no se ejecutan en secuencia rígida (una
después de la otra), sino que pueden iniciarse y completarse en
momentos distintos, sin bloquear el flujo principal del programa.
Esto permite que el sistema siga realizando otras tareas mientras
espera que ciertas operaciones lentas (como leer un archivo o hacer
una petición HTTP) terminen.)
Arquitectura que está orientado a eventos, en el que básicamente
tiene un bucle en el que va manejando las solicitudes que van
llegando cada vez que tiene un evento, en lugar de esperar bloqueos
lo que hace es va ejecutando tareas mientras espera respuestas de
otras tareas que ha dejado por ahí, que pasa que lo esta haciendo en
un solo thead(hilo) por eso se dice que [Link] es monohilo, tiene un
sistema que hace que libera ese proceso para poder hacer cosas en
asíncrono
NPM (Node Package Manager) Viene con npm, el gestor de
paquetes más grande del mundo, con miles de librerías y frameworks
disponibles (como Express, [Link], etc.).