frameworks de Nodejs: los 5 más usados

Los 5 paquetes o frameworks de Nodejs más usados

Los paquetes y frameworks de Nodejs más utilizados que puede usar en sus proyectos.


Hay numerosos paquetes disponibles y frameworks de Nodejs en npmjs, pero seguramente no los usamos todos, por lo que hoy compartiré una lista de los 5 paquetes más utilizados, no está en ningún orden, solo compartiré una lista de paquetes. que cualquier desarrollador de Node.js usa la mayor parte del tiempo, también voy a compartir un fragmento de código con eso para tener una idea de cómo podría usarlos en su aplicación. Así que siéntate, relájate, deja que el cohete se lance 🚀

Expresar

Express es un marco de aplicación web de Node.js mínimo y flexible que proporciona un conjunto sólido de funciones para desarrollar aplicaciones web y móviles. Facilita el desarrollo rápido de aplicaciones web basadas en nodos. Las siguientes son algunas de las características principales del marco Express

Este paquete es uno de los paquetes más utilizados si está trabajando en una aplicación web, esto lo ayudará a crear rutas para sus API, esto es para aplicaciones MEAN/MERN donde E significa Express.

Instalación

npm install express
Uso de Express.js

Sequelize

Sequelize es una herramienta ORM de Node.js fácil de usar y basada en promesas para Postgres, MySQL, MariaDB, SQLite, DB2, Microsoft SQL Server y Snowflake.

 

Un ORM (Mapeo de relación de objetos) es una herramienta mediante la cual podemos acceder, actualizar o consultar datos en la fuente utilizando un paradigma orientado a objetos, es una forma más fácil y optimizada de acceder a los datos de la base de datos.

 

Instalación

# One of the following:
$ npm install --save pg pg-hstore # Postgres
$ npm install --save mysql2
$ npm install --save mariadb
$ npm install --save sqlite3
$ npm install --save tedious # Microsoft SQL Server
$ npm install --save oracledb # Oracle Database

Declarar modelos

frameworks de Nodejs
Definición de modelos en Sequelize

Ejecutar Consultas

frameworks de Nodejs
Ejecutar consultas en Sequelize

Pm2

PM2 es un administrador de procesos de producción para aplicaciones Node.js con un balanceador de carga incorporado. Le permite mantener las aplicaciones vivas para siempre, recargarlas sin tiempo de inactividad y facilitar las tareas comunes de administración del sistema.

En palabras más simples, permitirá que la aplicación se ejecute durante un tiempo infinito. Se usa principalmente cuando queremos implementar cualquier aplicación web basada en Node.js en un servidor. También administra todo tipo de registros.

Instalación

npm install pm2

Para iniciar la aplicación con pm2

pm2 start app.js

Cluster (Grupo)

¿Sabe que Node.js es un lenguaje de programación de subproceso único, lo que significa que, de manera predeterminada, utilizará un solo núcleo de su sistema para manejar cualquier script, lo cual no es del todo eficiente para ningún sistema multinúcleo, por lo que aquí viene el clúster, que es un administrador de servidor multinúcleo extensible para Node.js.

En palabras más simples, puede usar múltiples procesos de trabajo que manejarán múltiples solicitudes al mismo tiempo.

Instalación

npm install cluster

Uso

frameworks de Nodejs
Uso de clúster

Dotenv

Dotenv es un módulo de dependencia cero que carga variables de entorno desde un archivo .env en process.env. El almacenamiento de la configuración en el entorno separado del código se basa en la metodología de la aplicación The Twelve-Factor.

Instalación

npm install dotenv

Uso

Cree un archivo .env en la raíz de su proyecto:

TEST_KEY="TESTKEY"

En su script use:

frameworks de Nodejs

# Output
TESTKEY

Conclusión

¡Gracias por leer hasta el final! Espero que algunos de estos paquetes le ayuden en su aplicación.

Lo siento si me salté algo, siéntase libre de comentarlo y dejar un 👍🏼 si le gusta este artículo y quiere más como este.


Si le interesa, puede echar un vistazo a algunos de los otros artículos que he escrito recientemente sobre Laravel:

Recent Post