Meteor HTTP请求结构化

时间:2015-06-14 06:07:11

标签: javascript http meteor

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

System.Exception System.OutOfMemoryException. 

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

1 个答案:

答案 0 :(得分:0)

这是等效的。它在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密钥不建议您使用,您将不得不使用回调。