Pengenalan Node.js


Apa itu Node.js?

  • Node.js adalah lingkungan server sumber terbuka
  • Node.js gratis
  • Node.js berjalan di berbagai platform (Windows, Linux, Unix, Mac OS X, dll.)
  • Node.js menggunakan JavaScript di server

Mengapa Node.js?

Node.js menggunakan pemrograman asinkron!

Tugas umum untuk server web adalah membuka file di server dan mengembalikan konten ke klien.

Berikut adalah cara PHP atau ASP menangani permintaan file:

  1. Mengirim tugas ke sistem file komputer.
  2. Menunggu saat sistem file membuka dan membaca file.
  3. Mengembalikan konten ke klien.
  4. Siap menangani permintaan berikutnya.

Berikut adalah cara Node.js menangani permintaan file:

  1. Mengirim tugas ke sistem file komputer.
  2. Siap menangani permintaan berikutnya.
  3. Ketika sistem file telah membuka dan membaca file, server mengembalikan konten ke klien.

Node.js menghilangkan penantian, dan hanya melanjutkan dengan permintaan berikutnya.

Node.js menjalankan pemrograman single-threaded, non-blocking, asynchronous, yang sangat hemat memori.


Apa yang Dapat Dilakukan Node.js?

  • Node.js dapat menghasilkan konten halaman dinamis
  • Node.js dapat membuat, membuka, membaca, menulis, menghapus, dan menutup file di server
  • Node.js dapat mengumpulkan data formulir
  • Node.js dapat menambah, menghapus, mengubah data di database Anda

Apa itu File Node.js?

  • File Node.js berisi tugas yang akan dieksekusi pada acara tertentu
  • Peristiwa khas adalah seseorang yang mencoba mengakses port di server
  • File Node.js harus dimulai di server sebelum memiliki efek apa pun
  • File Node.js memiliki ekstensi ".js"