Node.JS
Node.js adalah sebuah platform runtime yang dibangun di atas engine JavaScript V8 dari Google. Node.js memungkinkan Anda untuk menjalankan JavaScript di luar browser, misalnya di server atau aplikasi desktop.
Node.js menyediakan sekumpulan API yang memungkinkan Anda untuk membuat aplikasi yang terhubung ke jaringan (seperti aplikasi web server), memanipulasi file di sistem file, dan banyak lagi. Node.js juga memiliki ekosistem paket yang luas (npm) yang memungkinkan Anda untuk dengan mudah menginstall dan menggunakan pustaka JavaScript yang dibuat oleh komunitas.
Node.js sering digunakan untuk membangun aplikasi web real-time seperti chat, game, dan aplikasi kolaboratif. Namun, Node.js juga bisa digunakan untuk membangun aplikasi apa saja yang membutuhkan konektivitas jaringan atau akses ke sistem file.
NPM
Npm (Node Package Manager) adalah sistem paket yang terintegrasi dengan platform Node.js. Npm memungkinkan Anda untuk menginstall, mengelola, dan menggunakan pustaka JavaScript yang dikembangkan oleh komunitas.