我从今天开始使用MeteorJs,我正在尝试使用HTTP包来加载外部内容。
这是我的服务器端代码:
if (Meteor.isServer) {
Meteor.methods({
makeRequest: function (url) {
return HTTP.call("GET", url);
}
});
}
客户端,我尝试发出2个请求:一个直接来自客户端,另一个来自服务器方法:
var url = "http://www.gutenberg.org/cache/epub/6133/pg6133.txt";
// Make a request from the client
Meteor.http.call("GET", url, function(err, result) {
console.log("-- CLIENT SIDE --");
console.log("err : ", err);
console.log("result : ", result);
});
// Make a request from server
Meteor.call('makeRequest', url, function(err, result) {
console.log("-- SERVER SIDE --");
console.log("err : ", err);
console.log("result : ", result);
});
在localhost上,服务器端正常工作。但是在服务器上我得到了:
问题#1:如何轻松调试服务器?
问题2:对于此网址(http://www.gutenberg.org/cache/epub/6133/pg6133.txt),我第一次将服务器调用到新网址(http://www.gutenberg.org/ebooks/6133?msg=welcome_stranger)时会有重定向。这可能是导致错误的原因,但我该如何处理呢?
答案 0 :(得分:0)
调试服务器端的最佳方法是使用:
meteor logs <site>