GraphQL

    [Nodejs, GraphQL] Middleware(미들웨어) 만들기

    그래프큐엘에서 미들웨어를 쓰고 싶었다. 일단 jwt-token을 활용한 미들웨어를 만들어봤다. memberAuth.middleware.ts import memberService from '../service/member.service'; const memberAuthMiddleWare = async (authorization: string) => { const verifyJwtMemberAuth = await memberService.verifyJwtToken(authorization); const memberInfo = await memberService.getMemberInfo(Number(verifyJwtMemberAuth.memberIdx)); return memberInfo; }; export ..

    [NodeJs, GraphQL, Apollo, Express, Prisma, TypeScript] Setting

    GraphQL을 검색 서버에서 활용해보고 싶었다. 앱 내에 다양한 검색들이 있었는데, 검색 부분에서 restApi보단, endpoint를 동일하게하고, 프론트에서 원하는 데이터만 축출해가는 디자인 패턴이 더 효율적이라 생각했기 때문이다. 일단 프로젝트 배포전 임의로 셋팅 해봤다. app.ts import express from 'express'; import bodyParser from 'body-parser'; import cors from 'cors'; import apolloServer from './apollo/apolloserver'; import 'dotenv/config'; const main = async () => { const app = express(); app.use(express...