J'ai cette erreur lorsque je compile mon code en node.js, comment puis-je la corriger?
RefernceError: fetch n'est pas défini
Voici la fonction que je suis en train de faire, elle est responsable de récupérer des informations à partir d'une base de données de films spécifique.
function getMovieTitles(substr){
pageNumber=1;
let url = 'https://jsonmock.hackerrank.com/api/movies/search/?Title=' + substr + "&page=" + pageNumber;
fetch(url).then((resp) => resp.json()).then(function(data) {
let movies = data.data;
let totPages = data.total_pages;
let sortArray = [];
for(let i=0; i
4 votes
Bienvenue sur SO, veuillez fournir les détails sur ce que vous avez essayé jusqu'à présent? Veuillez fournir un exemple minimal, complet et vérifiable où cela est nécessaire. Prenez également le temps de lire Comment poser une question
7 votes
fetch
n'est pas une méthode standard de nodejs - vous avez besoin denode-fetch
4 votes
fetch()
a été conçu pour le navigateur puis porté sur node.js dans un module tiers que vous semblez manquer. La bibliothèquerequest()
ourequest-promise()
est plus nativement construite pour node.js et supporte une gamme beaucoup plus large d'options pour node.js, y compris les flux, une multitude de méthodes d'authentification, etc...