流星允许访问控制源

时间:2018-03-30 20:06:35

标签: node.js meteor access-control trello

我正在尝试使用node-trello软件包与Meteor应用程序内的Trello API进行交互。无论如何运行设置并尝试在我的客户端javascript文件中进行api调用,我都会收到此错误。

error message

这是我的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);
});

我不确定错误是什么意思或如何解决它所以非常感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

Google会通过搜索错误消息来帮助您找到问题的答案。

问题基本上是一个安全问题,因为你正在从浏览器向另一个站点(Trello)发出http请求,你需要让浏览器知道通过设置一些来允许这些请求是可以的。头。我会让你研究那些是什么。

更好的解决方案是编写服务器方法来执行这些操作。服务器进程不会受到对其他网站的请求的限制,因此您无需维护标头,也无法解决任何防火墙问题(因为用户的环境可能并非如此) ; t允许访问Trello等第三方服务。