서버의 다른 서비스에서 JSON API 요청을 받기 위해 사용하는 Meteor 애플리케이션이 있습니다.유성 서버에서 JSON API 요청하기
JQuery 패키지와 $ .getJSON을 사용하여 시도했지만 JQuery 패키지가 서버에 아무런 영향을 미치지 않았으므로 신속하게 작동하지 않습니다.
서버에서 JSON 요청을 받도록하려면 어떻게해야합니까?
서버의 다른 서비스에서 JSON API 요청을 받기 위해 사용하는 Meteor 애플리케이션이 있습니다.유성 서버에서 JSON API 요청하기
JQuery 패키지와 $ .getJSON을 사용하여 시도했지만 JQuery 패키지가 서버에 아무런 영향을 미치지 않았으므로 신속하게 작동하지 않습니다.
서버에서 JSON 요청을 받도록하려면 어떻게해야합니까?
말대로 ... 서버에서는 사용할 수 없습니다. meteor 폴더에서 jQuery 패키지를 변경하는 방법을 시도해 볼 수있다. /packages/jquery/package.js 변화에
:
Package.on_use(function (api) {
api.add_files('jquery.js', ['client', 'server']);
});
하고 서버 측에서 작동하는지 확인 :
Package.on_use(function (api) {
api.add_files('jquery.js', 'client');
});
에. 당신은 유성의 로컬 변경 복사본으로 서버를 호출해야하는데, 나는 이것을 ../meteor/meteor
을 사용하여 수행하기 때문에 경로가 다를 수 있습니다.
응답 해 주셔서 감사합니다! 나는 "요청"NPM 모듈을 사용하여 내 문제를 해결했지만, 나는 별도의 질문으로 열 것입니다 새로운 문제가있어. –
문제는 없습니다. 주목할만한 점은 다른 Meteor 인스턴스에 대한 요청 인 경우 http://docs.meteor.com/#meteor_methods를 사용하는 것입니다. 답변을 원할 경우 도움이 될 수 있습니다. http://stackoverflow.com/a/10156935/1329611 – jonathanKingston
언젠가는 그렇게 할 수 있습니다. 지금은 서버가 정기적 인 간격으로 JSON 피드를 폴링하고 Mongo 컬렉션을 업데이트하여 클라이언트에 푸시되도록합니다. –
디버그에서 볼 수있는 것이 있습니까? – jonathanKingston
jQuery 패키지의 유성 문서는 다음과 같이 말합니다. "jquery 패키지는 jQuery 라이브러리를 클라이언트 JavaScript 번들에 추가합니다. 서버에는 아무런 영향을 미치지 않습니다." 그렇지 않은가요? 서버 측 코드에서 JQuery를 사용하려고하면 "ReferenceError : $ is not defined"가 표시됩니다. –
죄송합니다. 서버 단어가 누락되었습니다. – jonathanKingston