javascript - Meteor HTTP 请求结构

标签 javascript http meteor

我正在使用meteor中的一些API,并尝试使用HTTP包来访问它。他们给出的示例将请求格式化为 Curl 命令,如下所示:

curl -X POST https://api.locu.com/v2/venue/search/ -d '{"fields":["name","menu_items","location","categories","description"],"menu_item_queries":[{"price":{"$ge":15},"name":"steak"}],"venue_queries":[{"location":{"locality":"San Francisco"}}],"api_key":"YOUR_API_KEY"}'

如何将其转换为 HTTP.call()?我是否使用文档中列出的数据参数?参数?内容?到目前为止我尝试过的各种变体都没有奏效。

最佳答案

这是等价的。用 JavaScript 编写会更漂亮一些。

服务器端代码:

var result = HTTP.post("https://api.locu.com/v2/venue/search", {
    data: {
        "fields": ["name", "menu_items", "location", "categories", "description"],
        "menu_item_queries": [{
            "price": {
                "$ge": 15
            },
            "name": "steak"
        }],
        "venue_queries": [{
            "location": {
                "locality": "San Francisco"
            }
        }],
        "api_key": "YOUR_API_KEY"
    }
});

console.log(result.data); //
console.log(result.content); //.data is better if the output is in json

如果您使用客户端代码,由于 API key 的原因,不建议您这样做,您必须使用回调。

关于javascript - Meteor HTTP 请求结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30826441/

相关文章:

meteor - 如何调试 Meteor 插件文件?

javascript - 从 JavaScript 调用 C 共享库 API(在 .so lib 中)

javascript - 未捕获的语法错误 : Unexpected string in my javascript file

javascript - 在 javascript 中使用正则表达式从缩略图获取 YouTube 视频 ID?

javascript - 如何使用 React 从客户端的 Meteor 集合中检索数据?

javascript - 我可以通过其单击事件响应列表项中的菜单项吗?

javascript - 用于 Linux 的 Javascript 编辑器或 IDE

angular - http在Angular中调用api失败

javascript - 在 Angular 4 中使用发布请求时出现 400 错误

javascript - `Promise.all`是否受到浏览器施加的并发连接限制?