Node http yanıtı
http yanıtı düğümü, http in düğümü tarafından işlenen isteklere HTTP yanıtları göndermek için kullanılır. İstek işleme döngüsünü tamamlar ve verileri istemciye geri döndürür.
http yanıtı düğümü için ayarlar

1. İsim
Düğümün adını belirtmek için bir alan.
İsim, çalışma alanında görüntülenir ve düğümü kolayca tanımlamaya yardımcı olur.
Boş bırakılırsa, düğüm http yanıtı olarak adlandırılacaktır.
Örnek:
- Düğüm adı:
JSON Yanıtı Gönder
Gelen mesaj tarafından tanımlanan alanlar (msg)
http yanıtı düğümü, HTTP yanıtını oluşturmak için girdi olarak kendisine iletilen msg nesnesini kullanır. İşte ana parametreler:
-
msg.payload
Yanıtın içeriği. İstemciye yanıtın gövdesinde gönderilir.Örnek:
- Metin göndermek için:
msg.payload = "Merhaba, Dünya!"; - JSON yanıtı için:
msg.payload = { durum: "tamam", değer: 42 };
- Metin göndermek için:
-
msg.statusCode
Yanıtın HTTP durum kodu. Bu alan belirtilmezse, varsayılan olarak200 OKkullanılır.Durum kodu örnekleri:
200— Başarılı.201— Kaynak başarıyla oluşturuldu.400— İstemci hatası.404— Kaynak bulunamadı.500— Sunucu iç hatası.
Örnek:
msg.statusCode = 404; // Kaynak bulunamadı
-
msg.headers
HTTP yanıtının başlıklarını tanımlayan bir nesne. Örneğin, içerik türünü, önbellekleme veya özel başlıkları belirtmenizi sağlar.Örnek:
msg.headers = {
"Content-Type": "application/json",
"Cache-Control": "no-cache"
};
Kullanım Örnekleri
Örnek 1: Başarılı bir JSON yanıtı gönderme
Akış:
[http in] ---> [function] ---> [http yanıtı]
function düğümü için kod:
msg.payload = { başarı: true, mesaj: "İstek başarıyla işlendi" };
msg.statusCode = 200;
msg.headers = { "Content-Type": "application/json" };
return msg;
Sonuç:
İstemci yanıtı alacak:
HTTP/1.1 200 OK
Content-Type: application/json
{
"başarı": true,
"mesaj": "İstek başarıyla işlendi"
}
Örnek 2: Bir hatayı işleme
Akış:
[http in] ---> [function] ---> [http yanıtı]
function düğümü için kod:
msg.payload = { hata: "Geçersiz istek parametreleri" };
msg.statusCode = 400;
msg.headers = { "Content-Type": "application/json" };
return msg;
Sonuç:
İstemci yanıtı alacak:
HTTP/1.1 400 Bad Request
Content-Type: application/json
{
"hata": "Geçersiz istek parametreleri"
}
Örnek 3: Özel durumla boş yanıt
Akış:
[http in] ---> [http yanıtı]
http yanıtı düğümünden önce function düğümündeki kod:
msg.payload = null; // Boş yanıt gövdesi
msg.statusCode = 204; // İçerik yok
return msg;
Sonuç:
İstemci yanıtı alacak:
HTTP/1.1 204 No Content