Tamim Fahed نشر 27 يوليو 2021 أرسل تقرير نشر 27 يوليو 2021 لقد وجدت طريقتين لإضافة بعض الخصائص إلى الترويسة في node.js وهي res.setHeader و res.header. ولكن ما الفرق بينهما؟ ومتى يجب علي استخدام إحداها لتفعيل CORS على الخادم؟ اقتباس
1 Sam Ahw نشر 27 يوليو 2021 أرسل تقرير نشر 27 يوليو 2021 إن التابع res.setHeader هو أساسي في بيئة node.js، و res.header هو اختصار للتابع res.set الموجود في إطار عمل express.js وكلا الطريقتين لهما نفس النتيجة وهي إضافة ترويسات إلى طلبات HTTP، الفرق الوحيد بينهما هو أن res.setHeader تسمح لك بإضافة ترويسة واحدة فقط في كل مرة، مثال: res.setHeader('content-type', 'application/json'); وفي حال أردت إضافة أكثر من خاصية إلى الترويسة نفسها ستحتاج إعادة كتابة التابع السابق عدة مرات: res.setHeader("Access-Control-Allow-Origin", "*"); res.setHeader("Access-Control-Allow-Headers","Origin, X-Requested-With, Content-Type, Accept ... أما res.header تسمح لك بإضافة أكثر من ترويسة بنفس الوقت، مثال: res.set({ 'content-type': 'application/json', 'content-length': '500', 'warning': "show warning in this header" }); أما بالنسبة لسماحية CORS فيمكنك تطبيق ذلك من خلال كل منهما بنفس النتيجة. 1 اقتباس
السؤال
Tamim Fahed
لقد وجدت طريقتين لإضافة بعض الخصائص إلى الترويسة في node.js وهي res.setHeader و res.header.
ولكن ما الفرق بينهما؟ ومتى يجب علي استخدام إحداها لتفعيل CORS على الخادم؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.