Ebook NodeJS Notes for Professionals Bagian 1.6: Routing Dasar di NodeJS

Ebook NodeJS Notes for Professionals Bagian 1.6: Routing Dasar di NodeJS

Routing adalah sebuah metode yang menggambarkan bagaimana aplikasi melakukan respon terhadap request dari client pada endpoint tertentu. End point adalah alamat uri atau path yang diakses oleh client. End point tersebut akan diakses dengan metode request tertentu seperti : GET. POST, PUT ,DELETE ataupun yang lainnya.

Kita coba dengan membuat file baru dengan nama route.js di direktori Documents/nodejs, setelah itu masukan script di bawah ini.

const http = require('http');
var routes = {
'/': function index (request, response) {
response.writeHead(200);
response.end('Hello, World!');
},
'/foo': function foo (request, response) {
response.writeHead(200);
response.end('You are now viewing "foo"');
}
}
http.createServer(function (request, response) {
if (request.url in routes) {
return routes[request.url](request, response);
}
response.writeHead(404);
response.end(http.STATUS_CODES[404]);
}).listen(1337);

Kemudian jalankan dengan cara berikut.

node route.js

Coba jalankan di browser favorit kalian kemudian tuliskan URL http://localhost:1337 atau http://127.0.0.1:1337

dan coba jalankan url http://localhost:1337/foo maka tampilan akan berbeda.



LihatTutupKomentar