Tutorial NodeJS Part 3 : Werb Server

Tutorial NodeJS Part 3 : Werb Server

Pada saat kita membuat file HelloWorld.js sebetulnya sudah memanfaatkan NodeJS sebagai web server karena didalamnya kita sudah memanggil modul http. Modul http yang sudah termasuk modul bawaan NodeJS ini memiliki beberapa fungsi antara lain adalah menambahkan HTTP Header dan membaca Query String. Nah agar lebih mendalam lagi memahami bagaimana NodeJS sebagai web server bekerja akan kita gunakan beberapa file.

Baca Sebelumnya - Tutorial NodeJS Part 2 : Membuat Modul

Buat file HelloWorld1.js 

C:\Users\RSAM\Documents\nodejs_tutorial\web_server>vim HelloWorld1.js

Masukan script dibawah.

const http = require('http');

const hostname = '127.0.0.1';
const port = 3000;

const server = http.createServer((req,res) => {
res.statusCode = 200;
res.setHeader('Content-Type', 'text/html');
res.end('<h1 style="color:blue;">Hello World</h1>');
});

server.listen(port, hostname, () => {
console.log('server run');
});

Jalankan file HelloWorld1.js

C:\Users\RSAM\Documents\nodejs_tutorial\web_server>node HelloWorld1.js
server run

Jika berhasil maka anda akan melihat pada brwoser anda dengan mengetikan url 127.0.0.1:3000 dengan tamplilan text "Hello World!" berwarna biru.


Untuk membaca sebuah Query String pada url sebuah web, kita dapat menggunakan modul http juga. Sebagai contoh domain website kita adalah http://babanes.com/halaman. string "halaman" adalah query string yang dimaksud. Cara membuatnya adalah sebagai berikut.

Buat file HelloWorld2.js 


const http = require('http');

const hostname = '127.0.0.1';
const port = 3000;

const server = http.createServer((req,res) => {
res.statusCode = 200;
res.setHeader('Content-Type', 'text/html');
res.write(req.url);
res.end();
});

server.listen(port, hostname, () => {
console.log('server run');
});

Sekarang kita jalankan dengan mengetikan "node HelloWorld2" pada terminal lalu pada browser anda tambahkan string di belakang url sebagai contoh http://127.0.0.1:3000/farhan maka pada halaman browser anda akan muncul text "/farhan".


Baca Selanjutnya - Tutorial NodeJS Part 4 : File System Module

LihatTutupKomentar