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

Yazılar

Kotlin - 1 - Giriş

Genesys Nuance-ASR Entegrasyonu Port Kullanımı

Kotlin - 5 - Dönüşler ve Atlamalar (Returns and Jumps)