Cara Menerapkan HTTP Web Server di Node.js - Peteng Pikir : Artikel Seputar SEO, Film, Webiste, HTML, Gadget, dan Masih Banyak Lagi

Post Top Ad

Friday, 22 September 2017

Cara Menerapkan HTTP Web Server di Node.js

Cara Menerapkan HTTP Web Server di Node.js
Sumber Gambar : Website resmi Node.js


Node.js adalah lingkungan platform cross-platform ringan, open source, berbasis aktivitas yang dibangun di Google Chrome JavaScript V8 Engine. Ini digunakan untuk membangun aplikasi sisi server dengan salah satu bahasa scripting terpopuler yang ditemukan sampai saat ini, JavaScript. Pada artikel ini, kita akan memeriksa bagaimana kita bisa menerapkan web server minimalis menggunakan Node.js.

Mengapa saya harus menggunakannya?

Jadi, kapan saya harus menggunakan Node.js? Nah, Node.js adalah 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 menggunakan 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 adalah 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 acara untuk mendapatkan pemberitahuan tentang respons panggilan.
  • Kinerja: Node.js bersifat asinkron dan cepat. Ini tidak menggunakan buffering dan mentransfer data dalam potongan saja. Yang terpenting, I / O di Node.js bersifat asinkron (yaitu, non-blocking) dan pengaktifan acara.
  • Scalable: Node.js adalah single-threaded dengan event perulangan dan merupakan lingkungan yang sangat terukur. Tidak seperti banyak server tradisional, Node.js menggunakan satu thread dan bekerja dengan cara yang tidak menghalangi - menggunakan mekanisme perulangan acara.

Memulai 

Download salinan menggunakan Node.js. Saat menginstal, pastikan Anda menentukan opsi default.
Membangun server web minimalis

Dan, sekarang, mari kita manfaatkan Node.js untuk membangun server web sederhana. Kebetulan, server web adalah aplikasi yang bisa menerima permintaan HTTP dan mengembalikan tanggapan HTTP.

Jika Node.js sudah didownload dan diinstal di sistem Anda, Anda dapat dengan mudah membuat server web HTTP sederhana di sistem Anda menggunakan 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 menggunakan perintah berikut :
    • http-server
Itu saja yang perlu Anda lakukan. Server web minimalis telah disiapkan secara lokal di sistem Anda. Anda sekarang dapat menelusuri http://localhost:8080 dari browser web Anda.

Sebagai alternatif, Anda juga bisa menulis server web Anda sendiri menggunakan kode Node.js. Inilah daftar kode 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 asumsi bahwa skrip di atas telah disimpan dalam file bernama MyNodeServer.js, Anda dapat menggunakan perintah berikut untuk menjalankan server web sederhana Anda dari command prompt.
node MyNodeServer.js

Ringkasan

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

No comments:

Post a comment

Post Bottom Ad