Node.js es una tecnología de servidor que se utiliza para construir y ejecutar aplicaciones web, que es similar al trabajo realizado por ASP.NET, Ruby on Rails o Spring Frameworks. Utiliza JavaScript como el lenguaje de desarrollo principal, tiene un servidor web liviano que viene con él y una gran cantidad de complementos para la administración de paquetes de nodos (NPM), por lo que puede dar forma a las aplicaciones web de acuerdo con sus propias necesidades, como agregar características de MVC, agregar servicios RESTFUL, OAUTH o SSL Security, etc.
Reutilización del lenguaje
Tecnologías como ASP.NET o Spring requieren que los desarrolladores aprendan un nuevo lenguaje del lado del servidor, como C#, VB.NET o Java. Node.js usa JavaScript tanto en el servidor como en el cliente, lo que significa que los desarrolladores solo necesitan usar un idioma en cada nivel.
Fácil de transformar para los desarrolladores
Hay un hecho de que JavaScript es un lenguaje bien conocido por los desarrolladores web, y la mayoría de las personas lo saben o lo han usado. Por lo tanto, es muy fácil para un desarrollador web transformarse de otras tecnologías a Node.js.
Ligero
Node.js utiliza una arquitectura basada en eventos, lo que significa que todo lo que hace en ella, cada llamada y operación independientes, es una serie de devoluciones de llamada asincrónicas. Esto hace que Node.js se ejecute en un hilo, que es diferente de otras tecnologías web. La solicitud de cada cliente generará un nuevo hilo para procesar. Esta es también la esencia de la E/S sin bloqueo.
Base de datos de objetos de soporte
Es muy común usar bases de datos de objetos como MongoDB en aplicaciones Node.js. La diferencia entre MongoDB y las bases de datos SQL tradicionales es que utiliza un modelo basado en documentos en lugar de un modelo relacional. No usa tablas, sino objetos como JSON. Esto es muy adecuado para los amantes de ORM.
Ampliamente compatible con IDE y editores de código
JavaScript ha existido durante bastante tiempo, por lo que IDES como Visual Studio y Eclipse admiten indicaciones y destacados del código JavaScript, y los editores de código como Notepad ++ y Sublime Text también los admiten.
Puede alojar servicios en cualquier lugar
Algunos servidores web y proveedores de servicios en la nube admiten aplicaciones web Node.js. Hablemos de algunos aquí, incluidos Google, Microsoft IIS, Heroku, Microsoft Azure, Amazon (AWS), etc.
Lo anterior es la razón por la cual Node.js es tan popular en mi resumen personal. Si hay alguna omisión, corríjeme.
node.js es realmente una herramienta poderosa para el desarrollo ~