-
[고농축 백엔드 코스Quiz12]Nest.js 프로젝트 생성 / Starbucks 메뉴 조회 API 만들기프로젝트/고농축 백엔드 코스 2023. 8. 4. 10:56
레파지토리 구조
(graphQL)요청 및 결과
@Resolver() export class SbController { constructor( private readonly sbService: SbService, // ) {} @Query(() => String, { nullable: true }) @Get('/fetch') fetchStarbucks(): string { return this.sbService.findAll(); } }
@Injectable() export class SbService { findAll(): string { return 'starbucks service'; } }
@Module({ imports: [], controllers: [SbController], providers: [SbController, SbService], }) export class SbModule {}
GraphQL에서는 controller가 Resolver로 사용되지만, 나는 graphQL사용을 지양하고 추후 개발을 진행할 것이라 controller로 사용했다. 그래서 모듈부분에서도 사실 providers에만 값이 들어가도 문제는 없다.
반응형'프로젝트 > 고농축 백엔드 코스' 카테고리의 다른 글
[고농축 백엔드 코스Quiz6]프론트엔드와 API 연동하기 - 문자 & 이메일 보내기 (0) 2023.08.01 [고농축 백엔드 코스Quiz5]프론트엔드와 API 연동하기 - /starbucks (0) 2023.07.30 [고농축 백엔드 코스Quiz5]Rest-API를 GrapQL-API로 변경하기 (0) 2023.07.27 [고농축 백엔드 코스Quiz4] API 명세서 만들기(Swagger) (0) 2023.07.26 [고농축 백엔드 코스Quiz4]Node.js로 회원 목록 조회 API 만들기 (0) 2023.07.26