죄송합니다. 제 영어. 저는 초심자 JS 개발자입니다. 유성에 도움이 필요해. rss 어 그리 게이터를 작성하려고합니다. 이 코드가 저에게 맞지 않는 이유를 말씀해 주시겠습니까? rssContent는 항상 정의되지 않습니다. 하지만 HTTP.call에서 console.log (result.content)를 사용하면 rss 데이터가 표시됩니다. 나는 XML을 구문 분석에이 파일에 다른 함수에 rssContent를 전달해야합니다,하지만 난에 문제가 HTTP.callMeteor HTTP.call을 서버 측에서 사용하면?
server.js 코드 :
var rssSources = ['http://news.yandex.ru/auto.rss'],
parsedRss = [];
var rssContent;
for (var i = 0; i < rssSources.length; i++) {
HTTP.call('GET', rssSources[i],
function(error, result) {
try {
rssContent = result.content;
} catch (e) {
console.log(e);
}
}
);
}
console.log(rssContent);
당신은 콜백 메소드에 호출된다? –
아니요. rss 소스에서 데이터를 가져와 구문 분석하고 서버 측에서 Mongo에 저장해야합니다. 아래 예제에서 내 server.js 콘텐츠. – dvplut
데이터를 콜백 (비동기) 메소드 즉 비 블로킹 메소드에 할당한다는 의미입니다. –