Node.js $resource.query()参数未能到达服务器

Node.js $resource.query()参数未能到达服务器,node.js,angularjs,Node.js,Angularjs,尝试使用Node.js和Angular实现RESTful API 在客户端,我使用Angular中的$resource函数定义了一个名为songResource的资源。 然后,我使用以下方法调用API: $scope.displayArray = songResource.query( parameters, // an object containing various settings function(value, responseHeaders) { // success

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

在客户端,我使用Angular中的$resource函数定义了一个名为songResource的资源。 然后,我使用以下方法调用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中,我该如何解决这个问题?

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

如果您想知道为什么我没有发布任何服务器端代码:路由是一个简单的app.get,代码的第一行是console.logreq.params,它显示我的参数不在那里。