اذهب إلى المحتوى

السؤال

Recommended Posts

  • 2
نشر
  • res.send تستخدم لإرسال الرد للمستخدم /العميل /المتصفح على شكل HTTP 
  • res.end تستخدم لإنهاء الإتصال مع إرسال بيانات للمرة الأخيرة )إرسال البيانات اختياري)
// الرد بالبيانات
res.send([body])
res.end();
res.status(404).end();
  • send تحدد content type حسب البيانات الممررة مثل html/json حيث يتم التعرف على نمط النص الممرر مكان body في المثال

  • end ممكن أن ترسل على شكل نص فقط ولكن تستعمل فقط لإنهاء الطلبية.

  • 1
نشر

يجب أن تعرف أولاً أن res.send  تتكون من 

  • res.write
  • res.setHeaders 
  • res.end

وتقوم send تحدد content type تلقائياً على حسب البيانات المرسلة بينما end لن تقوم بتحديد content type

وأيضاً send تقوم بتحديد ال ETag وهو معرف لل http response ويساعد في ال cache وحفظ ال bandwidth

هناك بعض الإستخدامات التي يفضل استخدام write ,end معاً بدلاً من send في حالة أن مثلاً البيانات المرسلة كبيرة أو عند محاولة تكرار عملية send فلن تنجح بينما ستنجح من خلال write ,end معاً

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...