Node.js $resource.query()参数未能到达服务器
尝试使用Node.js和Angular实现RESTful API 在客户端,我使用Angular中的$resource函数定义了一个名为songResource的资源。 然后,我使用以下方法调用API: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
$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,它显示我的参数不在那里。