Extraction et l'affichage d'un texte en NodeJS
Je suis en train de saisir du texte à partir d'une API qui ne renvoie une chaîne de texte ((ici)) et à avoir des problèmes jeter que dans une réponse. Lors de la validation, il s'agit de remarquer que [object Response]
, et la console.log
n'affiche pas le texte que je veux d'elle.
Le code que j'utilise:
fetch('http://taskinoz.com/gdq/api').then(
function(response) {
console.log(response);
throttledSendMessage(channel, response);
return response;
})
.catch(function(error) {
throttledSendMessage(channel, "An error has occured");
})
Journal peut être trouvé ici
Merci pour regarder avec moi, ne pouvait pas trouver un solution :/
Vous devez vous connecter pour publier un commentaire.
Probablement le problème est dans async comportement de node.js. Vous pouvez en lire plus ici
Aussi, je vais supposer que vous utilisez cette paquet pour faire de demande de récupération en node.js.
Et supposons que
throttledSendMessage
fonction est synchrone.Concernant votre problème, essayez de réécrire co de l'utiliser async/await pour la solution de nettoyage.
fetch
retourne un objet de réponse et de ne pas les premières données de réponse.Je pense que parce que
fetch
renvoie uneRéponse
vous avez besoin d'appeler une des fonctions surResponse
afin d'obtenir le corps du texte. Voici un exemple: