代码之家  ›  专栏  ›  技术社区  ›  Rachel

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

  •  0
  • Rachel  · 技术社区  · 7 年前

    我是一个为电子商务网站设计API的noob,我需要制定我的restful路由结构。我们基本上使用Node和React以及Express+GraphQL。我想知道是否有人能在结构上发光?

    以下是我们所拥有的:

    1. 这是一家时装店,有很多产品:裙子、衬衫、上衣、衬衫、连衣裙等等。你知道这是怎么回事。

    2. 这些项目中的每一项都将分为以下类别: /连衣裙/:id(获取特定的连衣裙)

    /裙子/:id(获取特定裙子)

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

    我一直在琢磨如何在快车路线上筑巢。

    1. 获得所有设计师
    2. 获取设计师拥有产品的所有类别
    3. 获取设计师在商店中拥有的所有产品

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

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

    因此,我们有一个父路由(设计器) 然后是两个子路由(我想)在设计器中 是/categories、/categories/:id和/categories/products和/categories/products/:id

    有人能给我一个在express中创建路由的代码提示吗?我想创建一个JSON结构,用它来呈现

    谢谢

    1 回复  |  直到 7 年前
        1
  •  1
  •   Andrew    7 年前

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

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

    完成上述所有对象的操作后,下面是一个关于如何构建basic node.js端点的好教程: https://medium.com/@purposenigeria/build-a-restful-api-with-node-js-and-express-js-d7e59c7a3dfb