Request: req.pipe (الطلب (url)). الأنابيب (الدقة) ؛ لا يمكن أن الأنابيب الجسم. هل يمكن أن تخبرني كيف أحصل عليها ، شكرًا

تم إنشاؤها على ٢٢ سبتمبر ٢٠١٦  ·  3تعليقات  ·  مصدر: request/request

عندما أطلب استجابة من خادم آخر عبر خادم العقدة الخاص بي ، أفعل هذا:
app.use (الوظيفة (المتطلبات ، الدقة) {
req.pipe (الطلب (url)) الأنابيب (الدقة).
})
لكني أستخدم طلب التصحيح ، وأجد أنه لا يوجد أي شخص مطلوب للخادم الآخر ، مما يسبب الكثير من المتاعب.
هل يمكن أن تخبرني كيف أسفر عن ذلك.
شكرا.

stale

التعليق الأكثر فائدة

شكرا وجدت الحل:
صريح الاستخدام الافتراضي 'app.use (body-parser (' json '))' ، مما يعني أن الخادم يحصل على req ومحلل req.body إلى json. لكن الأنابيب بحاجة إلى تيار للقيام به. لذا قم بتغييره إلى "app.use (body-parser (raw ()))". خام () يتطلب المحلل اللغوي أحدًا للدفق.

إنه الحل الخاص بي.

ال 3 كومينتر

app.use(function (req, res) {
request(url).pipe(res).
})

جرب هذا
في صحتك!!

شكرا وجدت الحل:
صريح الاستخدام الافتراضي 'app.use (body-parser (' json '))' ، مما يعني أن الخادم يحصل على req ومحلل req.body إلى json. لكن الأنابيب بحاجة إلى تيار للقيام به. لذا قم بتغييره إلى "app.use (body-parser (raw ()))". خام () يتطلب المحلل اللغوي أحدًا للدفق.

إنه الحل الخاص بي.

تم وضع علامة على هذه المشكلة تلقائيًا على أنها قديمة نظرًا لعدم وجود نشاط حديث لها. سيتم إغلاقه إذا لم يحدث أي نشاط آخر. شكرا لمساهماتكم.

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات