[컴] vendure plugin 사용처

vendure extension 어디에 사용할까 / 어떻게 사용할까

vendure plugin 사용처

vendure plugin 의 사용

  1. worker에서 동작할 task 를 만들때: Plugin 은 Vendure Worker 에 의해 수행될 logic 을 정의할 수 있다. 이것은 long-running task들 또는 resource가 많이 드는 task 들에 적합하다.

  2. server 설정 변경할때 : Plugin 은 configuration metadata property 를 통해 server configuration 의 모든 부분을 수정할 수 있다.

  3. GraphQL API들을 확장 : Plugin 은 shopApiExtensions metadata propertyadminApiExtensions metadata property 을 통해 GraphQL API들을 확장할 수 있다.

  4. vendure 서버에 로직 추가 할때 : 플러그인은 PluginCommonModule을 import 해서 Vendure와 상호작용할 수 있으며, 이를 통해 core Vendure 서비스를 inject할 수 있습니다. 이 core vendure service 는 데이터베이스와의 모든 상호작용 및 비즈니스 로직을 담당한다.

    • 추가적으로, 플러그인은 entities metadata property 을 통해 새로운 database entity를 정의할 수 있으며,
    • 다른 Nestjs 모듈과 마찬가지로 다른 공급자 및 컨트롤러를 정의할 수도 있습니다.
  5. aws 등의 외부서비스와의 연동 : Plugin 은 임의의 코드를 실행할 수 있으므로 외부 서비스를 사용할 수 있게 해준다. 예를 들어 Plugin 은 cloud storage provider, payment gateway 또는 비디오 인코딩 서비스와 연결할 수 있다.

Reference

  1. Writing a Vendure Plugin | Vendure docs

댓글 없음:

댓글 쓰기