1. Ekspres

Express adalah kerangka kerja web Node.js yang cepat dan minimalis yang memberi pengembang kebebasan yang cukup untuk membuat server web.
2. Socket.io

Socket.io memungkinkan sistem komunikasi dua arah secara real-time, berbasis peristiwa, dalam aplikasi.
3. Pengurai tubuh

Body-parser adalah paket yang memungkinkan Anda mengurai badan permintaan yang disimpan di
req.body, bertindak sebagai middleware untuk server berbasis Express. Ini memproses permintaan sebelum mencapai penangan yang tepat.
4. Cors

Cors adalah paket yang berisi implementasi middleware Connect / Express yang memungkinkan Anda untuk mengkonfigurasi dan menggunakan CORS .
5. Paspor

Passport adalah sistem otentikasi yang kompatibel dengan Express untuk Node.js.
Satu-satunya tantangan yang ingin ditangani oleh paket paspor adalah mengautentikasi permintaan. Pemrosesan permintaan dilakukan menggunakan sekumpulan plugin yang dapat dikonfigurasi yang dikenal sebagai "strategi".
6. Multer

Multer adalah middleware Express untuk menangani data seperti
multipart/form-data. Data semacam itu terutama dikirim ke server saat mengunggah file. Harap dicatat bahwa perpustakaan ini tidak menangani data selain multipart/form-data.
7. Aksios

Axios adalah klien HTTP berbasis janji untuk browser dan platform Node.js.
8. Morgan

Morgan adalah sistem pencatatan permintaan HTTP.
9. Http-error

Http-error adalah pustaka untuk menghasilkan kesalahan HTTP. Ini dapat digunakan dengan berbagai kerangka kerja web seperti Express, Koa, Connect.
10. Dotenv

Dotenv adalah modul yang tidak memiliki ketergantungan. Ini dirancang untuk memuat variabel lingkungan dari file .env ke process.env . Menggunakan mekanisme ini memungkinkan Anda untuk memisahkan pengaturan aplikasi dari kodenya.
11. Penipu

Faker adalah pustaka untuk menghasilkan data dummy dalam jumlah besar. Ini cocok untuk browser dan untuk Node.js.
12. Nodemailer

Nodemailer memungkinkan Anda mengirim email dari lingkungan Node.js. Perpustakaan ini sangat mudah digunakan.
13. Sekuel

Sequelize adalah ORM untuk Postgres, MySQL, MariaDB, SQLite, dan Microsoft SQL Server. Perpustakaan didasarkan pada janji. Saat menggunakannya, pengembang memiliki banyak mekanisme andal yang menyederhanakan pekerjaan dengan database.
14. Luwak

Mongoose adalah pustaka yang memudahkan untuk bekerja dengan MongoDB. Ini mendukung janji dan panggilan balik.
15. Lelucon

Jest adalah kerangka kerja pengujian proyek JavaScript yang populer dan didukung dengan baik yang dibuat oleh Facebook.
16. Momen

Moment adalah pustaka JavaScript ringan untuk bekerja dengan nilai yang mewakili tanggal. Ini memungkinkan Anda untuk membuat, mengurai, memeriksa, memformat nilai-nilai tersebut.
17. Lodash

Lodash adalah pustaka yang menyediakan pengembang dengan banyak metode pembantu yang menyederhanakan bekerja dengan array, angka, objek, string. Perpustakaan ini memiliki struktur modular. Lodash dapat digunakan, khususnya, untuk tugas-tugas berikut:
- Melewati array, objek, string.
- Memanipulasi nilai dari berbagai jenis dan mencari tahu jenis nilai.
- Bekerja dengan fungsi (misalnya, kari dan memoization).
18. Kapur

Chalk adalah paket yang memungkinkan Anda mengatur gaya output teks ke konsol. Ini memiliki API yang ramah pengguna.
19. Validator

Validator adalah pustaka untuk memvalidasi dan menghapus data string.
20. Cheerio

Cheerio memungkinkan Anda mengurai konten HTML dan markup XML. Pustaka ini menyediakan API bagi pengembang untuk bekerja dengan apa yang dihasilkan dari penguraian materi tersebut.
21. JSDoc

JSDoc adalah sistem yang dirancang untuk mengotomatiskan pembuatan dokumentasi untuk kode JavaScript.
22. Helm

Helmet memungkinkan pemrogram untuk mengamankan aplikasi Express dengan membantu mereka menyesuaikan berbagai header HTTP.
23. Crypto-js

Crypto-js adalah pustaka JavaScript yang berisi implementasi berbagai mekanisme kriptografi.
Library apa untuk Node.js yang menurut Anda paling berguna?
