我正在尝试使用node-trello软件包与Meteor应用程序内的Trello API进行交互。无论如何运行设置并尝试在我的客户端javascript文件中进行api调用,我都会收到此错误。
这是我的javascript文件中的代码,遵循该软件包的文档。
var Trello = require('node-trello');
var t = new Trello(Meteor.settings.public.trelloKey, Meteor.settings.public.trelloToken);
t.get('/1/members/me', function(err, data) {
if(err) throw err;
console.log(data);
});
我不确定错误是什么意思或如何解决它所以非常感谢任何帮助。
答案 0 :(得分:1)
Google会通过搜索错误消息来帮助您找到问题的答案。
问题基本上是一个安全问题,因为你正在从浏览器向另一个站点(Trello)发出http请求,你需要让浏览器知道通过设置一些来允许这些请求是可以的。头。我会让你研究那些是什么。
更好的解决方案是编写服务器方法来执行这些操作。服务器进程不会受到对其他网站的请求的限制,因此您无需维护标头,也无法解决任何防火墙问题(因为用户的环境可能并非如此) ; t允许访问Trello等第三方服务。