ApolloServer Context

신홍석·2022년 4월 8일

Graphql 과 api 사이의 정보를 주고 받기 위해서 필요한 통신이다.
Apollo Server 설치 방법

npm install apollo-server graphql

ApolloServer CONTEXT

CONTEXT 란?
아폴로 서버의 리솔버에서 전역적으로 사용 가능한 변수

const express = require("express");
const { ApolloServer, gql } = require("apollo-server-express");
const { typeDefs, resolvers } = require("./schema");

async function startApolloServer() {
  const app = express();

  const server = new ApolloServer({
    typeDefs,
    resolvers,
    context: ({ req }) => ({
      authScope: req.headers.authorization,
    }),
  });

CONTEXT 기능

  1. 프런트에서 정보가 날라올때 그것을 암호화나 복호화에 이용할 수 있다.
  2. 유저 정보에 따라 함수를 각각 적용 시킬 수 있다.
profile
백엔드 개발자 공부

0개의 댓글