Cant set header after the are sent

1Mim • منذ 3 سنوات

cant set data after they are sent

اقدر اعمل اكثر من res.(200)?

 

كلمات دليلية: expressjs nodejs

ساعد بالإجابة

"إن في قضاء حوائج الناس لذة لا يَعرفها إلا من جربها، فافعل الخير مهما استصغرته فإنك لا تدري أي حسنة تدخلك الجنة."

الإجابات (2)

Ali Majrashi • منذ 3 سنوات

السلام عليكم ورحمة الله وبركاته 

ممكن كتابة المشكلة بالتفاصيل والكود والخطا ليسهل مساعدتك حاليا صعب مساعدتك لعدم توفر اي معلومات وشكرا 🌹

مؤيد الجشي • منذ 3 سنوات

أعتقد المشكلة اللي عندك هي أنك تستدعي res.send أكثر من مرة عشان ترجع أكثر من سطر من المعلومات وهذا غير مسموح في experess.js. استخدام res.send ليس كاستخدام log

الحل أنك تجمع كل الأسطر اللي بتطبعها في في متغير وبعدين تستخدم res.status(200).send(myFullText)

أو أنك تستخدم res.render مع ملف قالب وتعطيه المتغيرات

أتمنى أكون أفدتك

لايوجد لديك حساب في عالم البرمجة؟

تحب تنضم لعالم البرمجة؟ وتنشئ عالمك الخاص، تنشر المقالات، الدورات، تشارك المبرمجين وتساعد الآخرين، اشترك الآن بخطوات يسيرة !