Webserver dengan Nodejs

Webserver Sederhana

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");

Runningkan

Buka browser

Keterangan

var http = require('http');

1. Nodejs memiliki built-in modul yang bernama modul http, yang berfungsi untuk mentransfer data melalui protokol http, untuk menggunakannya, kita import method require().

2. buat objek server:

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

 

3. menentukan nomer port yang digunakan oleh server

server.listen(8000);

Webserver diatas meresponse dengan bentuk plain text, sedangkan response dalam bentuk html, kita dapat memodifikasi Response Body dan Header. Response Body dan Header adalah data payload yang kan kita kirim ke client.

var http = require('http');
http.createServer(function (req, res) {
    res.writeHead(200, {'Content-Type': 'text/html'});
    res.write('Hello <b>World</b>!');
    res.end();
}).listen(8000);

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

Hasilnya seperti dibawah ini:

1. menset header dalam bentuk text/html

res.writeHead(200, {'Content-Type': 'text/html'});

berfungsi untuk menentukan respon header, ‘text/html’. bisa juga menggunakan tipe lain, JSON, XML, dll.

angka 200 artinya respon bagus.

2. mengirim konten jenis HTML

res.write('Hello <b>World</b>!');

berfungsi untuk menulis response body (konten) yang akan dikirim ke client (browser).

res.end().

akhir dari fungsi.

 

 

 

Leave a Reply

Your email address will not be published. Required fields are marked *