Node.js'de Http Sunucusu Oluşturalım - Yazılım Mimarileri ve Tasarım Desenleri Üzerine

Node.js’de Http Sunucusu Oluşturalım

Merhaba,

Bu içeriğimizde Node.js’de basit bir Http sunucusunun nasıl oluşturulacağından bahsedeceğiz.

Node.js yapısal olarak kendisiyle bütünleşik bir Http sunucusuyla birlikte gelmiş bulunmaktadır. Dolayısıyla http işlemleri için “http” modülünü require etmemiz gerekmektedir.

Şimdi aşağıdaki kod bloğunu hep beraber inceleyelim.

const http = require("http");
const server = http.createServer((request, response) => {
    //Türkçe karakter problemini çözmek için Content-Type'ı belirtmemiz gerekmektedir.
    response.writeHead(200, { "content-type": "text/html; charset=utf-8" });
    response.write("Merhaba<br>Hoşgeldin.");
    //Tüm işlemler bittiğinde response'u sonlandırıyoruz.
    response.end();
});
//Oluşturduğumuz server'a port set ederek dinlemeye geçiyoruz.
server.listen(1453);

http modülü üzerinden “createServer” fonksiyonu ile yeni bir server oluşturuyoruz. İlgili fonksiyon server faaliyetlerini yürütebilmemiz için içerisine parametre olarak callback fonksiyon almaktadır. Bu callback fonksiyonun “request” ve “response” olmak üzere iki adet parametresi mevcuttur. “request” ile servera yapılan talepleri yakalarken, response ile requestlere karşılık gelecek cevapları temsil etmekteyiz. Burada unutulmaması gereken husus, işlemler neticesinde response’u sonlandırmamız gerektiğidir. Ayrıca oluşturulan servera “listen” fonksiyonu ile herhangi bir port belirterek dinlemeye geçilmektedir.

Şimdi yapmış olduğumuz çalışmayı debug ederek “http://localhost:1453/” adresini tetikleyelim.
Node.js'de Http Sunucusu Oluşturalım

Gördüğünüz üzere oluşturduğumuz server çalışmakta ve yayını sağlamaktadır.

Node.js ile nasıl server oluşturulduğunu bu şekilde ele almış olduk.
Faydalanmanız dileğiyle…
Sonraki yazılarımda görüşmek üzere…
İyi çalışmalar…

Bunlar da hoşunuza gidebilir...

2 Cevaplar

  1. 19 Temmuz 2018

    […] önceki Node.js’de Http Sunucusu Oluşturalım başlıklı yazımda Node.js’de nasıl server oluşturulduğunu ele almıştık. Bu […]

  2. 24 Temmuz 2018

    […] eğer Node.js’de Http Sunucusu Oluşturalım başlıklı yazımızda Node.js ile sunucu oluşturmaya değinmiştik. Şimdi ilgili makaleye […]

Bir cevap yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

*

Copy Protected by Chetan's WP-Copyprotect.