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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Express / Node中3个相关类别的RESTful路由结构相关的知识,希望对你有一定的参考价值。

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

这是我们所拥有的:

  1. 这是一家时尚商店,有许多产品:裙子,衬衫,上衣,衬衫,连衣裙等。你知道这个演习。
  2. 这些项目中的每一个都将是这样的类别:/连衣裙(GET所有连衣裙)/连衣裙/:id(GET特定连衣裙)

/裙子(GET所有裙子)/裙子/:id(GET一条特别的裙子)

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

所以,你会有一个拥有许多类别的设计师,每个类别都有很多产品。合理?

我很困惑如何筑巢快车路线。

我想做这些事......

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

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

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

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

有人能给我一个关于在快递中创建路线的代码提示吗?我想创建一个JSON结构来进行渲染

谢谢!

答案

你实质上是在询问如何为后端构建一个完整的REST框架,这是一个很长的回答:)

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

一旦你为你提到的所有对象做了这些,这里有一个关于如何构建基本node.js端点的好教程:https://medium.com/@purposenigeria/build-a-restful-api-with-node-js-and-express-js-d7e59c7a3dfb

以上是关于Express / Node中3个相关类别的RESTful路由结构的主要内容,如果未能解决你的问题,请参考以下文章

node express 设置重定向

Node个人学习----express

Node.js-express框架-cookie设置参数详解和举例

在 Node.js 中使用 express-jwt 令牌保护非 api (res.render) 路由

node express 跨域问题

node.js 框架express关于报错页面的配置