Menjalankan Node JS Sebagai Server HTTP

Jika memutuskan untuk menggunakan NodeJS artinya kita akan meninggalkan software-software disisi server yang biasa kita gunakan seperti Apache dan PHPMyadmin. Untuk menjalankan aplikasi-aplikasi yang dibuat menggunakan NodeJS ini kita membutuhkan server yang dibangun juga dengan NodeJS. Untuk penanganan database nantinya juga kita tidak mengenal PHPMyadmin, walaupun ada modul yang disediakan jika menghendaki aplikasi nodejs kita berinteraksi dengan database Mysql. Namun karena tujuan utama membangun aplikasi web dengan NodeJS ini adalah utamanya untuk membuat aplikasi yang ringan dan cepat sehingga database yang akan digunakan nantinya tidak berbasis RDBMS (Relationdal Database Management System) namun berkonsep NOSQL. Salah satu yang dapat digunakan adalalah MongoDB. Dalam artikel lain Saya bahas tentang MongoDB.

 

Oke kali ini kita coba membuat server menggunakan NodeJS.

var http = require('http'),
 PORT = 2000;

var server = http.createServer(function(req, res){
 var body = "Server NodeJS?...Sedang Jalan!"
 res.writeHead(200, {
 'Content-Length':body.length,
 'Content-Type':'text/html',
 'Pesan-Header':'Pengenalan Node.js'
 });

res.write(body);
 res.end();
});

server.listen(PORT);

console.log("Port "+PORT+" : Node.js Server...");

modul http adalah modul bawaan dari NodeJS yang mendukung penggunaan fitur-fitur protokol HTTP. Object server merupakan obyek yang dikembalikan dari fungsi createServer().

var server = http.createServer([requestListener])

Tiap request yang terjadi akan ditangani oleh fungsi callback requestListener

Facebook Comments

Leave a Reply

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