Cara Menerapkan HTTP Web Server di Node.js

 berbasis acara yang dibangun di Google Chrome JavaScript V Cara Menerapkan HTTP Web Server di Node.js
Sumber Gambar : Website resmi Node.js


Node.js ialah lingkungan platform cross-platform ringan, open source, berbasis acara yang dibangun di Google Chrome JavaScript V8 Engine. Ini dipakai untuk membangun aplikasi sisi server dengan salah satu bahasa scripting terpopuler yang ditemukan hingga ketika ini, JavaScript. Pada artikel ini, kita akan mengusut bagaimana kita bisa menerapkan web server minimalis memakai Node.js.

Mengapa saya harus menggunakannya?

Jadi, kapan saya harus memakai Node.js? Nah, Node.js ialah pilihan yang baik dalam semua skenario berikut.

  • Aplikasi I / O
  • Aplikasi itu bersifat data intensif
  • Aplikasi itu membutuhkan banyak data streaming

Namun, Anda sebaiknya tidak memakai Node.js untuk aplikasi yang bersifat CPU-intensive. Dengan kata lain, aplikasi yang saya / O intensif bisa diuntungkan dari Node.js tapi bukan aplikasi yang bersifat CPU intensif.
Fitur runtime Node.js

Mari kita lihat sekilas fitur penting dari Node.js.

  • Event-driven: Node.js ialah runtime non-blocking, event-driven. Intinya, server Node.js tidak akan menunggu respon dari panggilan sebelumnya. Sebaliknya, itu akan beralih ke panggilan berikutnya. Node.js memanfaatkan program untuk mendapatkan pemberitahuan ihwal respons panggilan.
  • Kinerja: Node.js bersifat asinkron dan cepat. Ini tidak memakai buffering dan mentransfer data dalam pecahan saja. Yang terpenting, I / O di Node.js bersifat asinkron (yaitu, non-blocking) dan pengaktifan acara.
  • Scalable: Node.js ialah single-threaded dengan event perulangan dan merupakan lingkungan yang sangat terukur. Tidak menyerupai banyak server tradisional, Node.js memakai satu thread dan bekerja dengan cara yang tidak menghalangi - memakai prosedur perulangan acara.

Memulai 

Unduh salinan memakai Node.js. Saat menginstal, pastikan Anda memilih opsi default.
Membangun server web minimalis

Dan, sekarang, mari kita manfaatkan Node.js untuk membangun server web sederhana. Kebetulan, server web ialah aplikasi yang bisa mendapatkan undangan HTTP dan mengembalikan balasan HTTP.

Jika Node.js sudah didownload dan diinstal di sistem Anda, Anda sanggup dengan gampang menciptakan server web HTTP sederhana di sistem Anda memakai Node.js. Untuk melakukannya, ikuti langkah-langkah berikut di bawah ini:
  • Buka Command Prompt Window di mode administrator
  • Ketik perintah berikut di sana:
    • npm install -g http-server
  • Beralih ke direktori yang berisi file situs statis
  • Selanjutnya, jalankan web server dengan memakai perintah berikut :
    • http-server
Itu saja yang perlu Anda lakukan. Server web minimalis telah disiapkan secara lokal di sistem Anda. Anda kini sanggup menelusuri http://localhost:8080 dari browser web Anda.

Sebagai alternatif, Anda juga bisa menulis server web Anda sendiri memakai instruksi Node.js. Inilah daftar instruksi yang bisa Anda gunakan untuk mencapainya.
var http=require('http') var server=http.createServer((function(request,response) {  response.writeHead(200,  {"Content-Type" : "text/plain"));  response.end("This is a minimalistic web server using Node.js"); })); server.listen(8080); 
Dengan perkiraan bahwa skrip di atas telah disimpan dalam file berjulukan MyNodeServer.js, Anda sanggup memakai perintah berikut untuk menjalankan server web sederhana Anda dari command prompt.
node MyNodeServer.js

Ringkasan

Node.js telah mendapatkan banyak popularitas alasannya kemampuannya untuk menulis aplikasi sisi server memakai JavaScript, bersamaan dengan kesederhanaan, fasilitas penggunaan, performa dan skalabilitasnya. Artikel ini menyajikan ikhtisar ihwal Node.js dan membahas bagaimana membangun sebuah server web sederhana memakai Node.js. Saya akan membahas lebih banyak fitur Node.js di posting saya selanjutnya. Terima kasih telah mengunjungi website ini.

Komentar