【发布时间】:2019-08-12 02:00:06
【问题描述】:
我想这种类型的话题总是存在的,但我喜欢对我的案例有一个具体的意见。 从 1/2 个月开始,我正在考虑为我的日常生活(购物、到期等)制作一个列表 Web 应用程序。 我开始这样定义我的对象模型(非常简单的设计模型)
所以,我决定为后端创建一个 NodeJS API,为前端创建一个 Angular 7。开发应用程序和 API 对我来说不是技术问题,但我的问题在于设计,尤其是路由设计。
我对路由 API 的第一个建议是: 用户:
- /users
- /users/:id
列表:
- /lists
- /lists/:id
元素:
- /元素
- /elements/:id
技术上没问题,但我不确定这是好的做法。 由于用户包含列表,列表包含元素,这样的路由不是更好吗:
- /users/:id
- /users/:id/list
- /users/:id/list/:id
- /users/:id/list/:id/element
- /users/:id/list/:id/element/:id
感谢您的回答或建议!
PS : 如果您有任何网站/视频/主题...建议,请不要犹豫。
【问题讨论】:
标签: node.js angular api routes