小编Luc*_*ama的帖子

Web 应用程序(API 和前端)- 路由设计

我想这种类型的话题总是存在,但我喜欢对我的案例有具体的意见。从 1/2 个月开始,我就在考虑为我的日常生活(购物、到期等)制作一个列表 Web 应用程序。我开始像这样定义我的对象模型(非常简单的设计模型)

模特图片

所以,我决定为后端创建一个 NodeJS API,为前端创建一个 Angular 7。开发应用程序和API对我来说不是技术问题,但我的问题在于这个设计,特别是路由设计。

我对路由 API 的第一个建议是:用户:

  • /用户
  • /用户/:id

列表 :

  • /列表
  • /lists/:id

元素 :

  • /元素
  • /元素/:id

技术上没问题,但我不确定这是好的做法。由于 User 包含 List 并且 List 包含 Element,拥有这样的路由不是更好吗:

  • /用户/:id
  • /users/:id/list
  • /users/:id/list/:id
  • /users/:id/list/:id/element
  • /users/:id/list/:id/element/:id

感谢您的回答或建议!

PS:如果您有任何网站/视频/主题...建议,请不要犹豫。

api routes node.js angular

5
推荐指数
1
解决办法
656
查看次数

标签 统计

angular ×1

api ×1

node.js ×1

routes ×1