Önceki bölümlerde, ana sayfaya HTTP isteği sunan basit bir uygulama görmüştük. Yönlendirme, bir uygulamanın, bir URI (veya yol) ve belirli bir HTTP isteği yöntemi (GET, POST ve benzeri) olan belirli bir bitiş noktasına olan istemci isteğine nasıl yanıt verdiğini belirtir.
Daha fazla HTTP isteği işlemek için “Merhaba Node.js Dunyasi” programımızı genişleteceğiz.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 |
var express = require('express'); var app = express(); // Ana sayfaya gelen istek bölümü app.get('/', function (req, res) { console.log("Anasayfaya bir GET istemi geldi"); //sunucu tarafinda yazar res.send('Merhaba Ana Sayfa GET'); //istemci tarafinda yazar }) // Anasayfaya bir post istemi geliyor app.post('/', function (req, res) { console.log("Anasayfaya bir POST istemi geldi"); //sunucu tarafinda yazar res.send('Merhaba Ana Sayfa POST'); //istemci tarafinda yazar }) // /del_user sayfasi icin bir DELETE istemine cevap app.delete('/del_user', function (req, res) { console.log("/del_user icin bir DELETE istemi geldi"); res.send('Merhaba DELETE'); }) // /list_user page sayfasi icin bir GET istemine cevap app.get('/list_user', function (req, res) { console.log("/list_user bir GET istemi geldi"); //sunucu tarafinda yazar res.send('/list_user Ana Sayfa GET'); //istemci tarafinda yazar }) }) // abcd, abxcd, ab123cd ve benzeri sayfalar icin gelen GET istemini cevap app.get('/ab*cd', function(req, res) { console.log("/ab*cd icin GET cevabi"); res.send('Sayfa Pattern Match'); }) var server = app.listen(8081, function () { var host = server.address().address var port = server.address().port console.log("Dinleniyor: http://%s:%s", host, port) }) |
Uygulamayı çalıştırdıktan sonra tarayıcınıza http://127.0.0.1:8081/, http://127.0.0.1:8081/list_user ve benzeri linkler yazarak sonuçları inceleyebiliriz.