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
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
Ejecutar Consultas
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
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:
# 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: