Kod Örnekleri ve Kütüphaneler Node.js ile Basit HTTP Sunucusu

Node.js ile Basit HTTP Sunucusu

Node.js
javascript
const http = require('http');

const server = http.createServer((req, res) => {
  res.writeHead(200, {'Content-Type': 'text/plain'});
  res.end('Merhaba, Dünya!');
});

const port = 3000;
server.listen(port, () => {
  console.log(`Sunucu ${port} portunda çalışıyor.`);
});

Bu Node.js kod parçacığı, basit bir HTTP sunucusu oluşturur. http.createServer() metodu ile bir sunucu oluşturulur ve gelen istekleri (req) işleyen ve yanıtları (res) gönderen bir fonksiyon tanımlanır. Sunucu, listen() metodu ile belirtilen bir portta dinlemeye başlar.

res.writeHead(200, {'Content-Type': 'text/plain'}) satırı, HTTP yanıtının başlığını ayarlar. 200 durum kodu, isteğin başarılı bir şekilde işlendiğini gösterirken, Content-Type başlığı, yanıtın düz metin olduğunu belirtir. res.end('Merhaba, Dünya!') satırı ise, "Merhaba, Dünya!" metnini içeren yanıt gövdesini gönderir ve bağlantıyı kapatır.

Kod, 3000 numaralı portu kullanarak sunucuyu başlatır ve sunucunun bu portta çalıştığını konsola yazar. Bu basit örnek, Node.js ile web sunucusu geliştirmenin temelini göstermektedir. Daha karmaşık uygulamalar için, bu temel üzerine ek fonksiyonlar ve modüller eklenebilir.

  • http.createServer(): HTTP sunucusunu oluşturur.
  • req: Gelen istek nesnesi.
  • res: Yanıt nesnesi.
  • res.writeHead(): Yanıt başlığını ayarlar.
  • res.end(): Yanıtı gönderir ve bağlantıyı kapatır.
  • server.listen(): Belirtilen portta sunucuyu dinlemeye başlatır.
  • console.log(): Sunucunun çalıştığını konsola yazar.

Mehmet Kaya tarafından yayınlandı

·

06 Temmuz 2025, 00:00:12

·

Hata Bildir