Apa itu Node.js?

Selesai

Node.js, atau Node singkatnya, adalah lingkungan runtime JavaScript sisi server sumber terbuka. Anda dapat menggunakan Node.js untuk menjalankan aplikasi dan kode JavaScript di banyak tempat di luar browser, seperti di server atau di alur CI/CD.

Node.js adalah pembungkus di sekitar mesin JavaScript yang disebut V8 yang mendukung banyak browser, termasuk Google Chrome, Opera, Safari, Microsoft Edge, Firefox dan banyak lagi. Anda dapat menggunakan Node.js untuk menjalankan JavaScript dengan menggunakan mesin V8 di luar browser. NODE.js APIS menyediakan akses ke banyak sistem yang mungkin perlu Anda gunakan seperti HTTP, OS, Jalur, Sistem file, Kripto, dan utas Pekerja. API ini menjadikan Node.js pilihan yang baik untuk membangun server web.

Sebagai anggota baru TailWind Trader, mungkin Anda belum pernah menggunakan JavaScript sebagai bahasa pemrograman utama. Ini mungkin pilihan yang tepat untuk menulis aplikasi modular yang kuat karena JavaScript juga menawarkan beberapa keuntungan unik. Misalnya, karena browser menggunakan JavaScript, Anda dapat menggunakan Node.js untuk berbagi logika seperti aturan validasi formulir antara browser dan server.

JavaScript telah menjadi lebih relevan dengan munculnya aplikasi satu halaman (SPAs) dan mendukung format pertukaran data JavaScript Object Notation (JSON) yang banyak digunakan. Banyak teknologi database, termasuk SQL dan no-SQL, menggunakan JavaScript dan JSON sebagai format untuk kueri dan skema.

Database SQL yang menggunakan objek JavaScript JSON meliputi:

Database NoSQL yang menggunakan objek JavaScript JSON meliputi:

Anda dapat membangun jenis aplikasi berikut dengan menggunakan Node.js:

  • Server web HTTP
  • Layanan mikro atau backend API tanpa server
  • Antarmuka baris perintah interaktif (CLI)
  • Pustaka dan utilitas kode modular
  • Skrip Automation

Di unit berikutnya, kita akan melihat lebih dekat arsitektur Node.js dan cara kerjanya.