【发布时间】:2015-01-22 13:23:50
【问题描述】:
我有一个端点,例如: channels/:id/albums -> 返回特定频道的所有专辑
我想要的是:我如何过滤结果,假设我只想要具有特定字段的专辑,或者限制返回的行数。
如何在 Node.js 中使用 Express 实现这一点? 我现在拥有的示例代码如下所示:
new Album().where('channel_id', '=', req.params.channel_id).fetchAll()
.then(function (album) {
res.json({error: false, status: 200, data: album});
})
.otherwise(function (err) {
res.status(500).json({error: true, data: {message: err.message}});
});
谢谢,
【问题讨论】:
-
这是一个假设的 API 吗?你自己?还是服务?它对如何实现应该产生影响
-
这是一个真实的例子......
-
@Paystey 我不同意,它应该以最好的方式实现......每次。
-
嗯?你是说我建议实施最糟糕的事情吗? @LulzimFazlija API 是什么?它是否已经为您提供了过滤和限制选项?有文档吗?如果 API 不能做这些事情,那么您将不得不自己编写代码。所有非常不同的解决方案
-
@Paystey 不,我的意思是,这是假设的还是真实的无关紧要。
标签: node.js bookshelf.js