1. Expresar
Express es un marco web Node.js rápido y minimalista que le da al desarrollador una gran cantidad de libertad para crear servidores web.
2. Socket.io
Socket.io habilita sistemas de comunicación bidireccionales en tiempo real, basados en eventos en aplicaciones.
3. Analizador corporal
Body-parser es un paquete que le permite analizar los cuerpos de solicitud almacenados
req.body
, actuando como middleware para servidores basados en Express. Procesa las solicitudes antes de que lleguen a los controladores adecuados.
4. Cors
Cors es un paquete que contiene una implementación de middleware Connect / Express que le permite configurar y usar CORS .
5. Pasaporte
Passport es un sistema de autenticación compatible con Express para Node.js.
El único desafío al que apunta el paquete del pasaporte es autenticar las solicitudes. El procesamiento de solicitudes se realiza mediante un conjunto configurable de complementos conocidos como "estrategias".
6. Multer
Multer es middleware Express para manejar datos como
multipart/form-data
. Estos datos se envían principalmente al servidor cuando se cargan archivos. Tenga en cuenta que esta biblioteca no maneja datos que no sean multipart/form-data
.
7. Axios
Axios es un cliente HTTP basado en promesas para navegadores y la plataforma Node.js.
8. Morgan
Morgan es un sistema de registro de solicitudes HTTP.
9. Errores de HTTP
Http-errors es una biblioteca para generar errores HTTP. Se puede utilizar con varios marcos web como Express, Koa, Connect.
10. Dotenv
Dotenv es un módulo que no tiene dependencias. Está diseñado para cargar variables de entorno desde un archivo .env en process.env . El uso de este mecanismo le permite mantener la configuración de la aplicación separada de su código.
11. Faker
Faker es una biblioteca para generar grandes cantidades de datos ficticios. Es adecuado para navegadores y para Node.js.
12. Nodemailer
Nodemailer le permite enviar correos electrónicos desde el entorno Node.js. Esta biblioteca es muy fácil de usar.
13. Secuela
Sequelize es un ORM para Postgres, MySQL, MariaDB, SQLite y Microsoft SQL Server. La biblioteca se basa en promesas. Al usarlo, el desarrollador tiene a su disposición muchos mecanismos confiables que simplifican el trabajo con bases de datos.
14. Mangosta
Mongoose es una biblioteca que facilita el trabajo con MongoDB. Es compatible con promesas y devoluciones de llamada.
15. Broma
Jest es un marco de prueba de proyectos JavaScript popular y bien soportado creado por Facebook.
16. Momento
Moment es una biblioteca de JavaScript ligera para trabajar con valores que representan fechas. Le permite crear, analizar, verificar y formatear dichos valores.
17. Lodash
Lodash es una biblioteca que proporciona al desarrollador muchos métodos auxiliares que simplifican el trabajo con matrices, números, objetos y cadenas. Esta biblioteca tiene una estructura modular. Lodash se puede utilizar, en particular, para las siguientes tareas:
- Omitiendo matrices, objetos, cadenas.
- Manipular valores de diferentes tipos y averiguar los tipos de valores.
- Trabajar con funciones (por ejemplo, curar y memorizar).
18. Tiza
Chalk es un paquete que le permite diseñar la salida de texto a la consola. Tiene una API fácil de usar.
19. Validador
Validator es una biblioteca para validar y borrar datos de cadenas.
20. Cheerio
Cheerio le permite analizar contenido que es HTML y marcado XML. Esta biblioteca proporciona al desarrollador una API para trabajar con lo que ha resultado del análisis de dicho material.
21. JSDoc
JSDoc es un sistema diseñado para automatizar la creación de documentación para código JavaScript.
22. Casco
Helmet permite a los programadores proteger las aplicaciones Express ayudándoles a configurar varios encabezados HTTP.
23. Crypto-js
Crypto-js es una biblioteca de JavaScript que contiene implementaciones de varios mecanismos criptográficos.
¿Qué bibliotecas de Node.js te parecen más útiles?