Backend 백엔드

[ 16 ] Apollo Server 로 graphql 서버 구현하기

박민우_ 2024. 8. 7. 18:23

express 와 비교해서 알아보는 Apollo Server

ApolloServer : express 와 비슷한 역할

startStandaloneServer : app.listen 과 비슷한 역할

typeDefs : swagger 와 비슷

resolvers : 라우트 핸들러 함수

 

서버 코드 

import { ApolloServer } from '@apollo/server'
import { startStandaloneServer} from '@apollo/server/standalone'


const typeDefs = `#graphql
    type Query {
        qqq : String
    }
`


const resolvers = {
    Query : {
        qqq : () => {
            return "abcd"
        }
    },

    Mutataion : {

    }
}


const server = new ApolloServer({
    typeDefs : typeDefs,
    resolvers : resolvers
})

startStandaloneServer(server);
728x90