medusa에서 사용자 정의 경로 추가
4399 단어 beginnersjavascriptwebdev
그 중 하나가 경로입니다. 이 문서에서는 저장소 및 관리 경로를 추가하는 방법을 보여줍니다.
이러한 경로의 경우 서버 프로젝트에 모두 추가합니다.
계속해서 즐겨 사용하는 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
아래에 새 경로가 삽입되어 상점 첫화면에서 사용할 수 있습니다.Note: the store prefix is according to medusa conventions. You can modify it and return a direct route.
이제 서버를 다시 시작하고 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 서버에 사용자 지정 경로를 추가하는 방법을 배웠습니다.
이러한 경로는 관리자 및 프런트 엔드에 대한 다른 옵션을 탐색하는 동안 유용합니다.
읽어주셔서 감사합니다. 연결해 봅시다!
제 블로그를 읽어주셔서 감사합니다. 내 이메일 뉴스레터를 구독하고 Facebook에 연결하거나
Reference
이 문제에 관하여(medusa에서 사용자 정의 경로 추가), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/dailydevtips1/adding-custom-routes-in-medusa-16l5텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)