Node.JS - 6 - Http modülü ve işlemleri
http modülü, “Hyper transfer protocol” ü üzerinden veri
iletimi için kullanılan modüldür. Bu işlemleri temelde Sunucu (Server) yada İstemci (Client) işlemleri olarak değerlendirebiliriz. kısacası hizmet veren mi alan mı olmak istiyoruz :)
Güvenli (Secure) HTTP işlemleri (https) için "https" modülünün varlığı unutulmamalıdır.
Sunucu Olarak:
Bu modül yardımı ile verilen portu dinleyen sunucu
yaratılabilir. Oluşturulan değişken için port ifadesi ve içerik
verilmelidir.
Öncelikle Modülümüzü ekledik, http sunucu objemizi “createServer”
ile oluşturuyoruz, tanımlanan “res” isimli cevap objesi için Başlık (Header)
bilgilerini set ettikten sonra, esas cevabımızı oluşturuyoruz. “listen” komutu http
objemize çalışma emrini vermiş oluyoruz.
Böylelikle herhangi bir sunucu uygulamasına ihtiyaç duymadan
http isteklerini işler duruma gelmiş oluyoruz.
Bir ileriki boyutta, parametre alınması için parse methodu
kullanılabilir, u şekilde oldukça pratik olacaktır, örneğin şu şekilde bir değişiklik
yapılabilir. Bu işlem için ilave bir modüle daha ihtiyaç duyulmaktadır. “url”
modülü eklenmesi gerekecektir.
Ya da sadece path name e aşağıdaki şekilde ulaşılabilir:
İstemci Olarak:
http objesi yordamı ile port dinleme işlemi ve istekleri
cevaplamak mümkün olduğu gibi, istemci davranışları da sergilenebilir. Örnekte “get”
methodu ile parametre olarak verilen adres sorgulanıyor ve cevaba göre aksiyon
alınıyor.
2 Ayrı sorguda hata ve başarılı senaryolar canlandırılmış
durumda, ancak bu kısım NodeJS içinde Event konusu ile anlaşılabileceği için
detaylı olarak şimdilik incelemiyoruz.
Yorumlar
Yorum Gönder