RESTful структура маршрута 3 связанных категорий в Express / Node - PullRequest
0 голосов
/ 19 ноября 2018

Я - нуб, занимающийся разработкой API для сайта электронной коммерции, и мне нужно разработать свою структуру спокойного маршрута.В основном мы используем Node и React вместе с Express + GraphQL.Мне было интересно, если кто-то может пролить свет на структуру?

Вот что у нас есть:

  1. Это модный магазин, который имеет много товаров: юбки, блузки, топы, рубашки, платья и т. д. Вы знаете тренировку.

  2. Каждый из этих предметов будет в следующих категориях: / платья (ПОЛУЧИТЬ все платья) / платья /: id (ПОЛУЧИТЬ определенное платье)

/ юбки (ПОЛУЧИТЬ все юбки) / юбки /: id (ПОЛУЧИТЬ определенную юбку)

В дополнение ко всем продуктам и категориям продуктов, на верхнем уровне у нас есть ДИЗАЙНЕРЫ.

Итак, у вас будет дизайнер, у которого есть много категорий, и у каждой категории есть много продуктов.,Имеет смысл?

Я ломаю голову над тем, как вложить экспресс-маршруты.

Я хочу сделать эти вещи ....

  1. Получить всех дизайнеров
  2. Получить все категории, в которых дизайнер имеет товар в
  3. Получить все продукты, в которых дизайнер имеет в магазине
  4. Получить индивидуальный (: id) продукт, который имеет дизайнер.

по тому же признаку Я тоже хочу ...

  1. Получить все категории.
  2. Получить все товары в категории
  3. Получитьи отдельный продукт (: id) в категории.

Итак, у нас есть родительский маршрут (конструкторы), а затем два дочерних маршрута (я думаю) внутри дизайнеров, которые являются / категориями, / категориями /: idи / Categories / Products, и / Categories / Products /: ID

Может ли кто-нибудь подсказать мне подсказку кода при создании маршрутов в экспрессе?Я хочу создать структуру JSON для рендеринга с этим

Спасибо!

1 Ответ

0 голосов
/ 19 ноября 2018

По сути, вы спрашиваете, как построить всю REST-инфраструктуру для бэкэнда, что довольно долго, чтобы ответить:)

Я бы предложил начать с разработки структуры JSON для всех этих объектов. Вот удобный сайт, который позволяет визуально увидеть макет JSON: https://jsoneditoronline.org/

Как только вы сделаете это для всех упомянутых вами объектов, вот хороший урок о том, как построить базовые конечные точки node.js: https://medium.com/@purposenigeria/build-a-restful-api-with-node-js-and-express-js-d7e59c7a3dfb

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...