عندما أطلب استجابة من خادم آخر عبر خادم العقدة الخاص بي ، أفعل هذا:
app.use (الوظيفة (المتطلبات ، الدقة) {
req.pipe (الطلب (url)) الأنابيب (الدقة).
})
لكني أستخدم طلب التصحيح ، وأجد أنه لا يوجد أي شخص مطلوب للخادم الآخر ، مما يسبب الكثير من المتاعب.
هل يمكن أن تخبرني كيف أسفر عن ذلك.
شكرا.
app.use(function (req, res) {
request(url).pipe(res).
})
جرب هذا
في صحتك!!
شكرا وجدت الحل:
صريح الاستخدام الافتراضي 'app.use (body-parser (' json '))' ، مما يعني أن الخادم يحصل على req ومحلل req.body إلى json. لكن الأنابيب بحاجة إلى تيار للقيام به. لذا قم بتغييره إلى "app.use (body-parser (raw ()))". خام () يتطلب المحلل اللغوي أحدًا للدفق.
إنه الحل الخاص بي.
تم وضع علامة على هذه المشكلة تلقائيًا على أنها قديمة نظرًا لعدم وجود نشاط حديث لها. سيتم إغلاقه إذا لم يحدث أي نشاط آخر. شكرا لمساهماتكم.
التعليق الأكثر فائدة
شكرا وجدت الحل:
صريح الاستخدام الافتراضي 'app.use (body-parser (' json '))' ، مما يعني أن الخادم يحصل على req ومحلل req.body إلى json. لكن الأنابيب بحاجة إلى تيار للقيام به. لذا قم بتغييره إلى "app.use (body-parser (raw ()))". خام () يتطلب المحلل اللغوي أحدًا للدفق.
إنه الحل الخاص بي.