Крутая часть медузы заключается в том, что у нас есть возможность настроить множество вещей.
Один из них — маршруты. Эта статья покажет вам, как добавить магазин и маршрут администратора.

Когда дело доходит до этих маршрутов, мы добавляем их все в наш серверный проект.
Идите вперед и откройте свой серверный проект в своей любимой среде IDE.


Добавление маршрута магазина

Пользовательские маршруты добавляются в src/app каталог. В нашем случае мы добавим index.js.

import { Router } from 'express';

export default () => {
  const router = Router();

  router.get('/store/ping', (req, res) => {
    res.json({
      message: 'Pong from the server!',
    });
  });

  return router;
};
Войти в полноэкранный режим

Выйти из полноэкранного режима

Это добавит новый маршрут под store/pingкоторые может использовать витрина.

Примечание: префикс магазина соответствует правилам медузы. Вы можете изменить его и вернуть прямой маршрут.

Теперь давайте перезапустим наш сервер и протестируем конечную точку в Insomnia.

Пинг-запрос на сервер медузы

Вот оно, работает!


Добавление административного маршрута

Мы можем использовать этот же принцип для префикса административных маршрутов.
Однако теперь маршрут имеет префикс admin.

import { Router } from 'express';

export default () => {
  const router = Router();

  router.get('/admin/ping', (req, res) => {
    res.json({
      message: 'Pong from the server!',
    });
  });

  return router;
};
Войти в полноэкранный режим

Выйти из полноэкранного режима

Вы также можете попробовать эту конечную точку.

Пользовательский маршрут администратора в медузе

Вот и все. Теперь мы узнали, как добавлять пользовательские маршруты на наш сервер medusa.
Эти маршруты пригодятся при изучении других вариантов для нашего администратора и внешнего интерфейса.


Спасибо за чтение, и давайте общаться!

Спасибо за чтение моего блога. Не стесняйтесь подписаться на мою рассылку по электронной почте и подключиться к Фейсбук или же Твиттер