后端设计 - 处理单个资源和多个资源,还是仅处理多个资源?

时间:2018-06-15 15:28:00

标签: node.js api backend

在设计后端时,假设您有一个名为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项的数组?我的偏好是后者,但我没有看到这在许多现实应用程序中实现,也看不到任何关于该主题的文章。

0 个答案:

没有答案