Lompat ke konten Lompat ke sidebar Lompat ke footer

Web Server dengan NODE JS

 karena NODEJS basisnya adalah WEB maka perlu adanya server local yang menghubungkan antarascript ke browser yang kita gunakan , nah kali ini silahkan teman teman coba ikuti langkah langkah saya

Silahkan ketik kode berikut:

var http = require('http');

var server = http.createServer(function (req, res) {
    res.end("Hi, selamat datang di nodejs");
});

server.listen(8000);

console.log("server running on http://localhost:8000");

Simpan dengan nama server.js, lalu eksekusi:

node server.js

Hasilnya:

~/belajar.js $ node server.js

server running on http://localhost:8000

Sekarang buka browser dan arahkan ke alamat http://localhost:8000, maka hasilnya:
kalian akan mengetahui hasilnya setelah mencoba script diatas jangan lupa yah setiap file yang kalian gunakan harus sama, siabkan juga plugin yang dibutuhkna di kode editor untuk mempermudah dalam proses pembuatan script
var http = require('http'); Fungsi kode tersebut adalah untuk mengimpor library http dari node_modeuls. Apa itu node_modules? node_modules adalah direktory yang menyimpan library Nodejs. Nanti kita akan bahasa lebih dalam. Library http berfungsi untuk menangani protokol http seperti membuat dan menerima request. Lalu kita membuat objek server dengan kode berikut: var server = http.createServer(function (req, res) { res.end("Hi, selamat datang di nodejs"); }); Server yang kita buat, akan merespon dengan "Hi, selamat datang di nodejs" saat diakses oleh client. Terakhir, kita menentukan nomer port yang akan digunakan oleh server: server.listen(8000); Membuat Webserver dengan Respon HTML Webserver yang kita buat tadi… hanya merespon dalam bentuk plain teks saja. Bagaimana jika ingin merespon dalam bentuk HTML? Kita harus melakukan modifikasi header. Contoh kodenya seperti ini: var http = require('http'); http.createServer(function (req, res) { res.writeHead(200, {'Content-Type': 'text/html'}); res.write('Hello World!'); res.end(); }).listen(8000); console.log("server running on http://localhost:8000"); Fungsi dari res.writeHead(200, {'Content-Type': 'text/html'}); adalah untuk menentukan response header. Pada kode di atas, kita menentukan tipe responnya berupa text/html. Kita juga bisa menentukan tipe lain seperti JSON, PDF, XML, dan lain-lain. Lalu res.write('Hello World!'); fungsinya untuk menulis response body atau konten yang akan dikirim ke client. Terakhir mengakhiri respon dengan res.end(). Maka ketika kita mengeksekusinya:

Posting Komentar untuk "Web Server dengan NODE JS"