Node.
js adalah lingkungan runtime
JavaScript yang memungkinkan Anda
menjalankan kode JavaScript di luar
browser, seperti di server atau
sebagai aplikasi command-line. Ini
memungkinkan pengembangan
aplikasi backend dan aplikasi
berbasis server menggunakan
JavaScript. [Link] dibangun di atas
mesin JavaScript V8 dari Google
Chrome.
Lebih detail:
Runtime Environment:
[Link] menyediakan lingkungan di mana kode JavaScript dapat dijalankan,
tanpa memerlukan browser web.
JavaScript di Sisi Server:
Dengan [Link], Anda dapat menggunakan JavaScript untuk membuat aplikasi
server, API, dan aplikasi web.
Aplikasi Command-Line:
[Link] juga dapat digunakan untuk membuat alat baris perintah dan skrip
otomatisasi.
V8 Engine:
[Link] menggunakan mesin JavaScript V8 yang sama dengan Google Chrome,
yang memberikan performa yang cepat dan efisien.
Open Source dan Cross-Platform:
[Link] adalah perangkat lunak open source dan dapat dijalankan di berbagai
sistem operasi seperti Windows, macOS, dan Linux.
Non-Blocking, Asynchronous I/O:
[Link] menggunakan model input/output (I/O) non-blocking dan asinkron,
yang membuatnya sangat cocok untuk aplikasi yang memerlukan respons
cepat dan menangani banyak permintaan secara bersamaan.
Package Manager (NPM):
[Link] memiliki Node Package Manager (NPM), repositori paket yang luas
dengan ribuan modul yang dapat digunakan dalam proyek Anda.
Contoh penggunaan [Link]:
Aplikasi web real-time (seperti aplikasi obrolan), Server API REST, Aplikasi
berbasis mikroservis, Aplikasi command-line dan skrip otomatisasi.
Perbedaan dengan JavaScript:
JavaScript adalah bahasa pemrograman yang utama digunakan untuk
membuat halaman web interaktif di sisi client (browser).
[Link] adalah runtime environment yang memungkinkan JavaScript untuk
dijalankan di luar browser, di sisi server.
Secara sederhana, [Link] memungkinkan Anda untuk menggunakan keahlian
JavaScript di sisi server, bukan hanya di sisi client.