在设计后端时,假设您有一个名为cats的资源,它有2个端点;一个用于通过id检索单个猫,例如
function getCat (catId) {
// get cat by DB call using id
}
另一个用于通过传入一组cat id来检索多只猫,例如
function getCats (catIds) {
// get cats by DB call using multiple ids
}
处理此类情况的最佳做法是什么?如果需要检索单个记录,您是否会维护两个端点,或者只是省略单个getCat端点并传入一个1项的数组?我的偏好是后者,但我没有看到这在许多现实应用程序中实现,也看不到任何关于该主题的文章。