Comme le montre l'image, j'ai utilisé http.get pour demander l'interface et j'ai obtenu les données renvoyées. Je souhaite maintenant transférer l'avatar vers la page d'index, mais après la méthode http.get, iconUrl n'est pas défini. Comment puis-je transférer les données renvoyées par l'interface vers la page d'index ?
iconUrl doit être indéfini
.C'est un problème avec la portée de base de js
Mettez la phrase res.render dans le rappel req.on('end')
Problème de portée.
Parce que votre variable iconUrl est déclarée dans req.on, lorsque res.render est appelé, la variable iconUrl dans req.on est introuvable. Essayez de mettre la déclaration de iconUrl dans router.get.
Changez http.get en méthode synchrone ou utilisez res.render dans le rappel Attention à ne pas avoir le même nom de paramètre, changez simplement l'alias.
Écrivez-le simplement à la fin