عقدة http response
تُرسل عقدة http response استجابات HTTP ردًّا على الطلبات التي عالجتها عقدة http in. وهي تُنهي دورة معالجة الطلب وتُعيد البيانات إلى العميل.
إعدادات عقدة http response

1. Name
اسم العقدة.
يظهر الاسم في مساحة العمل ويساعدك على تمييز العقدة.
إذا تركت الحقل فارغًا، فسيكون اسم العقدة http response.
مثال:
- اسم العقدة:
Send JSON Response
2. Status Code
رمز حالة HTTP للاستجابة، ويُضبط في نموذج العقدة. القيمة الافتراضية 200.
مثال:
- Status Code:
201
الحقول التي تحددها الرسالة الواردة (msg)
تبني عقدة http response استجابة HTTP من كائن msg الذي يصل إلى مدخلها. المعاملات الأساسية هي:
-
msg.payload
محتوى الاستجابة، ويُرسَل إلى العميل في جسم الاستجابة.مثال:
- لإرسال نص:
msg.payload = "Hello, World!";
- لإرسال استجابة JSON:
msg.payload = { status: "ok", value: 42 };
- لإرسال نص:
-
msg.statusCode
رمز حالة HTTP للاستجابة. إذا لم يُحدَّد هذا الحقل، فتُستخدم القيمة الافتراضية200 OK.أمثلة على رموز الحالة:
200: نجاح.201: إنشاء المورد بنجاح.400: خطأ من جهة العميل.404: المورد غير موجود.500: خطأ داخلي في الخادم.
مثال:
msg.statusCode = 404; // المورد غير موجود
-
msg.headers
كائن يحدد رؤوس استجابة HTTP. يمكنك به ضبط نوع المحتوى أو التخزين المؤقت أو رؤوس مخصصة، على سبيل المثال.مثال:
msg.headers = {"Content-Type": "application/json","Cache-Control": "no-cache"};