【发布时间】:2018-04-14 16:08:52
【问题描述】:
我是 RESTful API 的新手,我已经成功地为我的 API 实现了 GET 和 DELETE 命令(POST 上的 GET localhost:4000/api,DELETE localhost:4000/api 工作正常)。
我的 get 代码如下:
router.get('/', function(req, res) {
user.find({}, function(err, users) {
if(err){
res.status(404).send({
message: err,
data: []
});
} else {
res.status(200).send({
message: 'OK',
data: users
});
}
});
});
现在我想使用参数来实现。例如,我想实现排序之类的东西
http://localhost/4000/api/users?sort={"name": 1} (1- 升序;-1 - 降序)
表示按升序对名称进行排序。
我不知道该怎么做:
如何使 ?sort 工作?
如何选择要排序的字段?
请帮忙!
【问题讨论】: