node.js에서 코드를 컴파일 할 때이 오류가 발생합니다. 어떻게 해결할 수 있습니까?
RefernceError : 가져 오기가 정의되지 않았습니다
이것은 내가하고있는 기능이며 특정 영화 데이터베이스에서 정보를 복구합니다.
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<movies.length;i++){
sortArray.push(data.data[i].Title);
}
for(let i=2; i<=totPages; i++){
let newPage = i;
let url1 = 'https://jsonmock.hackerrank.com/api/movies/search/?Title=' + substr + "&page=" + newPage;
fetch(url1).then(function(response) {
var contentType = response.headers.get("content-type");
if(contentType && contentType.indexOf("application/json") !== -1) {
return response.json().then(function(json) {
//console.log(json); //uncomment this console.log to see the JSON data.
for(let i=0; i<json.data.length;i++){
sortArray.push(json.data[i].Title);
}
if(i==totPages)console.log(sortArray.sort());
});
} else {
console.log("Oops, we haven't got JSON!");
}
});
}
})
.catch(function(error) {
console.log(error);
});
}
fetch표준 nodejs 방법이 아닙니다-필요node-fetch
fetch()브라우저 용으로 설계된 다음 타사 모듈에서 node.js로 백 포트되어 분명히 누락되었습니다. request()또는 request-promise()라이브러리는 더 기본적으로 ... Node.js를위한 내장 등 스트림, 엄청나게 많은 인증 방법을 포함 Node.js를 옵션의 훨씬 넓은 범위를 지원합니다
