【问题标题】:Meteor allow-access-control-originMeteor 允许访问控制来源
【发布时间】:2018-09-09 20:51:24
【问题描述】:

我正在尝试使用 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);
});

我不完全确定错误的含义或如何修复它,因此我们将不胜感激。

【问题讨论】:

    标签: node.js meteor access-control trello


    【解决方案1】:

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

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

    更好的解决方案是让您编写一个服务器方法来执行这些操作。服务器进程在向其他站点发出的请求中不受限制,因此您无需维护标头,并且您也不会遇到任何防火墙问题(因为用户的环境可能不允许访问 3rd 方服务像 Trello)。

    【讨论】:

    • 您甚至可以提到服务器端方法的优势,以保持密钥的私密性。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-02
    • 2017-12-15
    • 2016-08-18
    • 2022-01-09
    • 2013-07-04
    • 2012-11-05
    相关资源
    最近更新 更多