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

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.

Gençay Yıldız ın tüm makalelerine bu linkten ulaşabilirsiniz. 

İlgili Makaleler

Bu yazıya 0 yorum yapılmış.

Yorum Gönder