Express / Node中3个相关类别的RESTful路由结构

时间:2018-11-18 21:52:17

标签: javascript node.js reactjs rest express

我是一个为电子商务网站设计API的菜鸟,我需要计算出自己的静态路线结构。我们基本上使用Node和React以及Express + GraphQL。我想知道是否有人可以照亮结构?

这是我们拥有的:

  1. 这是一家时尚商店,有许多产品:裙子,上衣,上衣,衬衫,连衣裙等。

  2. 这些项目的每个类别都将如下所示: / dresses(获取所有礼服) / dresses /:id(获取一件特定的连衣裙)

/裙子(获取所有裙子) / skirts /:id(获取特定裙子)

  1. 除了所有产品和产品类别之外,我们还有顶层的设计师。

因此,您将拥有一个具有多个类别的设计师,并且每个类别都有许多产品。有道理吗?

我很困惑如何嵌套快速路线。

我想做这些事情。...

  1. 获取所有设计师
  2. 获取设计师拥有产品的所有类别
  3. 获取设计师在商店中拥有的所有产品
  4. 获取设计师拥有的产品的个人(:id)。

出于同样的原因,我也想...

  1. 获取所有类别。
  2. 获取类别中的所有产品
  3. 获取类别中的单个产品(:id)。

所以我们有一条父路线(设计师) 然后是设计师中的两条子路线(我认为) 是/ categories,/ categories /:id和/ categories / products,以及/ categories / products /:id

有人可以帮我找一个代码提示来创建快车路线吗?我想创建一个JSON结构以对此进行渲染

谢谢!

1 个答案:

答案 0 :(得分:1)

您本质上是在问如何为后端构建整个REST框架,这是一个漫长的回答:)

我建议您首先为所有这些对象设计JSON的结构。这是一个方便的站点,可让您直观地查看JSON的布局:https://jsoneditoronline.org/

针对所有提到的对象完成此操作后,这里有一个很好的教程,介绍如何构建基本的node.js端点:https://medium.com/@purposenigeria/build-a-restful-api-with-node-js-and-express-js-d7e59c7a3dfb