Mengapa menggunakan NodeJS

Dalam kenyataan kode sehari hari, jika kita melakukan suatu eksekusi program, biasanya, menjalankan sesuatu, ketika sudah beres, baru akan kita gunakan hasilnya. Jadi setiap proses, akan menunggu proses sebelumnya selesai sebelum dapat menjalankan proses selanjutnya. Maka akan menjadi ada jeda yang tidak efisien dan memperlambat proses.

Tapi lain halnya dengan NodeJS. Semua proses dapat dijalankan secara bersamaan. Setiap inisiasi proses akan dijalankan secara berurutan, dan dibiarkan berjalan bersama. Kemudian, jika ada salah satu yang telah selesai prosesnya, akan di gunakan hasilnya untuk kebutuhan lainnya.

Di sini dikenal dengan model asynchronous. Semua prosesnya akan berjalan di balik layar dan ketika hasil dari proses tersebut satu-persatu ada yang keluar, baru dilakukan tindakan selanjutnya. Maka, tidak ada waktu menunggu yang terbuang, karena selagi menunggu, bisa sambil mengerjakan pekerjaan yang lain. Dan tidak akan ada kegiatan yang saling menghambat.

Mari kita melihat salah satu penggunaan NodeJS dari dokumentasi yang ada.

https://nodejs.org/api/https.html\#https\_https\_get\_options\_callback

results matching ""

    No results matching ""