Apa itu Node.js?

Node.js, juga disebut sebagai simpul, adalah lingkungan runtime untuk aplikasi sisi server, pertama kali dirilis pada tahun 2009. Ini adalah arsitektur perangkat lunak sumber terbuka yang dikendalikan oleh peristiwa: mendeteksi dan bereaksi terhadap hal-hal yang terjadi, saat terjadi .

Node menyediakan input / output API yang non-blocking, artinya program simpul dapat membuat permintaan I / O dan melanjutkan tanpa menunggu respons. Pendekatan ini memiliki kegunaan penting dalam aplikasi web, di mana pengguna harus dapat menggunakan situs, halaman, atau aplikasi Anda bahkan ketika I / O terjadi di latar belakang. Jenis aplikasi ini disebut asinkron karena operasi individual dapat berjalan secara independen dari aliran program utama.

Program Node ditulis dalam JavaScript. Mesin JavaScript-nya adalah V8, mesin open source yang dikembangkan di Google untuk browser web Chrome-nya.

Berikut ini adalah server web sederhana, ditulis untuk node.js, yang mendengarkan pada port 8080 untuk permintaan HTTP, dan merespons dengan "Halo, Dunia!":

 var http = membutuhkan ('http'); http.createServer (fungsi (permintaan, respons) {response.writeHead (200, {'Tipe-Konten': 'teks / polos'}); response.end ('Halo, Dunia! \ n');}) mendengarkan (8080);

Node dibuat oleh pengembang web Ryan Dahl, yang merasa frustrasi dengan sifat pemblokiran sebagian besar perangkat lunak server web. Node digunakan untuk memberi daya pada situs web untuk Dow Jones, New York Times, PayPal, eBay, dan Uber, di antara perusahaan lain.

Aplikasi, Asinkron, Lingkungan, Istilah pemrograman, Server, aplikasi Web