Tamim Fahed نشر 29 يونيو 2021 أرسل تقرير نشر 29 يونيو 2021 لقد وجدت طريقتين في إرسال الرد response إلى الزبون من قبل خادم node.js وهما: res.send(); و res.end(); ما الفرق بين هذه الطريقتين ومتى يتم استخدام كل منها في node.js ؟ 1 اقتباس
2 Wael Aljamal نشر 29 يونيو 2021 أرسل تقرير نشر 29 يونيو 2021 res.send تستخدم لإرسال الرد للمستخدم /العميل /المتصفح على شكل HTTP res.end تستخدم لإنهاء الإتصال مع إرسال بيانات للمرة الأخيرة )إرسال البيانات اختياري) // الرد بالبيانات res.send([body]) res.end(); res.status(404).end(); send تحدد content type حسب البيانات الممررة مثل html/json حيث يتم التعرف على نمط النص الممرر مكان body في المثال end ممكن أن ترسل على شكل نص فقط ولكن تستعمل فقط لإنهاء الطلبية. 1 اقتباس
1 عبدالباسط ابراهيم نشر 30 يونيو 2021 أرسل تقرير نشر 30 يونيو 2021 يجب أن تعرف أولاً أن 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 معاً 1 اقتباس
السؤال
Tamim Fahed
لقد وجدت طريقتين في إرسال الرد response إلى الزبون من قبل خادم node.js وهما:
res.send(); و res.end();
ما الفرق بين هذه الطريقتين ومتى يتم استخدام كل منها في node.js ؟
2 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.