Request: req.pipe(request(url)).pipe(res); ne peut pas tuyauter le corps. Pouvez-vous me dire comment le résultat, merci

Créé le 22 sept. 2016  ·  3Commentaires  ·  Source: request/request

lorsque je demande une réponse à un autre serveur via mon serveur de nœud, je fais ceci :
app.use(fonction (req, res) {
req.pipe(demande(url)).pipe(res).
})
Mais j'utilise request-debug, je trouve qu'il n'y a pas de req.body sur l'autre serveur, ce qui cause beaucoup de problèmes.
Pouvez-vous me dire comment le résultat.
Merci.

stale

Commentaire le plus utile

Merci, j'ai trouvé la solution :
express default use 'app.use(body-parser('json'))', ce qui signifie que le serveur obtient req et l'analyseur req.body en json. Mais le tuyau a besoin de flux pour le faire. changez-le donc en 'app.use(body-parser(raw()))'. raw() analyseur req.body pour diffuser.

C'est ma solution.

Tous les 3 commentaires

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

essaye ça
à votre santé!!

Merci, j'ai trouvé la solution :
express default use 'app.use(body-parser('json'))', ce qui signifie que le serveur obtient req et l'analyseur req.body en json. Mais le tuyau a besoin de flux pour le faire. changez-le donc en 'app.use(body-parser(raw()))'. raw() analyseur req.body pour diffuser.

C'est ma solution.

Ce problème a été automatiquement marqué comme obsolète, car il n'a pas eu d'activité récente. Il sera fermé s'il n'y a plus d'activité. Merci pour vos contributions.

Cette page vous a été utile?
0 / 5 - 0 notes