尝试使用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的参数,我该如何解决?
答案 0 :(得分:0)
发现我做错了什么。我的参数通过查询字符串进入。因此,我需要使用req.query
而不是req.params
来获取参数。