Node.js ile Basit HTTP Sunucusu Nasıl Yapılır?
Node.js ile basit bir HTTP sunucusunu nasıl oluşturabileceğinizi örnek kodlarla anlatıyoruz. Yeni başlayanlar için adım adım rehber.
Node.js ile Basit HTTP Sunucusu Nasıl Yapılır?
21 Şubat 2026
Node.js, sunucu tarafında JavaScript çalıştırmanızı sağlayan güçlü bir platformdur. Bu makalede, Node.js kullanarak nasıl basit bir HTTP sunucusu oluşturabileceğinizi adım adım öğreneceksiniz.
Node.js HTTP Modülü Nedir?
Node.js'in http modülü, web sunucuları ve istemciler oluşturmak için kullanılır. Bu modül sayesinde, JavaScript kodu ile doğrudan HTTP protokolünü yöneten sunucular yazabilirsiniz.
Basit HTTP Sunucusu Oluşturma
Aşağıdaki örnek kod, Node.js ile basit bir HTTP sunucusunun nasıl oluşturulacağını gösterir. Sunucu, 3000 portunda dinleme yapacak ve gelen isteklere "Merhaba Dünya!" yanıtını döndürecektir.
const http = require('http');
// Sunucu oluştur
const server = http.createServer((req, res) => {
// Yanıt başlıklarını ayarla
res.writeHead(200, {'Content-Type': 'text/plain; charset=utf-8'});
// Yanıt içeriğini gönder
res.end('Merhaba Dünya!');
});
// 3000 portunda dinlemeye başla
server.listen(3000, () => {
console.log('Sunucu 3000 portunda çalışıyor...');
});
Kodun Açıklaması
http.createServer()fonksiyonu yeni bir HTTP sunucusu oluşturur ve isteklere yanıt verecek fonksiyonu alır.res.writeHead(), yanıtın durum kodu ve başlıklarını ayarlamak için kullanılır.res.end()ise yanıtın sonlandırılmasını ve içeriğin istemciye gönderilmesini sağlar.server.listen()ile sunucu belirtilen portta dinlemeye başlar.
Sunucuyu Çalıştırmak
Öncelikle yukarıdaki kodu server.js adıyla kaydedin. Ardından terminal veya komut istemcisine giderek aşağıdaki komutu çalıştırın:
node server.js
Tarayıcınızda http://localhost:3000 adresine gidin. "Merhaba Dünya!" mesajını görmelisiniz.
Özet
Bu makalede, Node.js'in http modülünü kullanarak basit bir HTTP sunucusu nasıl oluşturulur gösterdik. Bu temel yapı, daha karmaşık web sunucuları ve API'ler geliştirmek için temel oluşturur.
