medusa-extender의 첫 번째 모습
2065 단어 webdevbeginnersjavascript
그러나 때때로 우리는 그 이상을 원할 수도 있습니다. 그리고 그것이 바로 medusa-extender가 들어오는 곳입니다.
우리는 medusa-extender를 사용하여 대부분의 논리를 처리하므로 즉시 확장할 수 있습니다.
이 기사에서는 이를 설치하고 프로젝트에서 활성화하는 방법을 살펴보겠습니다.
medusa-extender 설치
따라하는 경우 medusa server 설정이 있는지 확인하십시오.
여기에서 터미널을 열고 프로젝트 루트로 이동한 후 다음 명령을 실행합니다.
npm i medusa-extender
거기에서 모든 어려운 작업을 수행하는 init 함수를 실행할 수 있습니다.
./node_modules/.bin/medex init
이 명령은 모든 패키지가 있는지 확인합니다. TypeScript 모드에서 프로젝트를 실행하고 패키지 명령을 변경하고 있습니다.
또한
modules
디렉토리에 새 src
폴더가 생성되었음을 알 수 있습니다.여기에는 모듈/라우터 및 서비스의 몇 가지 예가 포함되어 있습니다.
이러한 파일을 검사하면 바로 사용할 수 있는 멋진 기능이 많이 있다는 것을 금방 알 수 있습니다.
예를 들어 라우터에는
requiredAuth
기능이 내장되어 있습니다.개발 모드
npm start
에서 서버를 빠르게 스풀업하고 이 새로운 경로를 확인할 수 있습니다. ( localhost:9000/admin/custom-route
)필요한 인증(예 또는 아니오)을 확인하는 데 필요한 인증을 시도하고 변경할 수 있습니다.
medusa-extender는 무엇을 만들 수 있습니까?
medusa-extender가 우리를 도울 수 있는 모든 것을 살펴봅시다.
엔터티: 사용자 지정 데이터베이스 행을 나타내는 새 엔터티를 만듭니다. 기존 항목을 재정의할 수도 있습니다
저장소: 사용자 정의 엔티티와 상호 작용하는 전체 저장소
마이그레이션: 데이터베이스 관리를 위한 마이그레이션 파일
서비스: 보다 쉽게 서비스를 생성하고 기존 서비스를 덮어쓸 수도 있습니다
미들웨어: 이를 통해 예를 들어 로그인한 사용자 확인
라우터: 신속하게 사용자 정의 경로 생성
유효성 검사기: 재사용 가능한 검사에 매우 편리한 사용자 정의 필드 유효성 검사기
구독자: 사용자 정의 구독자를 생성하지만 더 많은 형식을 사용하여 더 쉽게 만들 수 있습니다
모듈: 여러 모듈과 구성 요소를 한 곳에 통합할 수 있는 사용자 지정 모듈입니다.
다음 기사에서는 이들 중 일부와 작동 방식을 자세히 살펴보겠습니다.
읽어주셔서 감사합니다. 연결합시다!
제 블로그를 읽어주셔서 감사합니다. 내 이메일 뉴스레터를 구독하고 Facebook에 연결하거나
Reference
이 문제에 관하여(medusa-extender의 첫 번째 모습), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/dailydevtips1/first-look-at-medusa-extender-1nh9텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)