$ resource.query()参数无法到达服务器

时间:2014-10-14 02:29:01

标签: node.js angularjs

尝试使用Node.js和Angular实现RESTful API。

在客户端,我在Angular中使用songResource函数定义了一个名为$resource的资源。 然后我用这种方法调用API:

$scope.displayArray = songResource.query(
    parameters, // an object containing various settings
    function(value, responseHeaders) { // success callback
        console.log('Success!',parameters); 
        ...
    },
    function(httpResponse) { // error callback
        console.log('Error!');
        ...
    }
);

在服务器端,路由解析,但参数不会过来。 (换句话说,req.params是一个 空对象。)服务的其余部分检索并发送零记录。我的客户收到零记录和 点击成功回调,我可以告诉API调用成功。

为什么没有参与API的参数,我该如何解决?

1 个答案:

答案 0 :(得分:0)

发现我做错了什么。我的参数通过查询字符串进入。因此,我需要使用req.query而不是req.params来获取参数。