J'essaie de transmettre une chaîne à partir de Nodejs Backend avec res.Send Je veux effectuer des opérations basées sur la valeur de chaîne extrait à l'extrémité avant. P> < PRE> XXX PRE> Je pense que je suis en train de jouer à la manipulation de la réponse à l'avant. Quelqu'un peut-il me guider? P> P>
3 Réponses :
Essayez réponse.data code>,
res.Send () code> est juste la fonction pour envoyer la réponse. Vous pouvez également consoler Log Toute la réponse au chèque où la valeur de réponse est stockée. P>
Votre code Axios devrait être comme:
axios({ method: 'post', url: '/user', data: { email: this.state.emailFetch } }).then(response => { if(response.data == "haha") { return <Redirect to="/"/> } });
essayez de faire console.log (réponse.data); code> au-dessus de la déclaration IF et voyez ce qu'il enregistre
réponse.send est une méthode, vous ne pouvez donc pas l'utiliser dans Frontend pour extraire des données de celle-ci. Le moyen le plus simple de voir ce qui se passe sur le côté opposé, n'est que Console.log (réponse) et vous pouvez voir comment votre réponse est structurée et où les données sont contenues. P>