설치

npm i graphql
npm i apollo-server
npm i nodemon -D

// Apollo Server Setup
npm i @nestjs/graphql graphql-tools graphql apollo-server-express

package.json

{
  "scripts": {
    "dev": "nodemon server.js"
  },
 ...
  "type": "module"
}

app.module.ts

import { Module } from '@nestjs/common';
import { GraphQLModule } from '@nestjs/graphql';
import { ApolloDriver } from '@nestjs/apollo';
import { RestaurantsModule } from './restaurants/restaurants.module';

@Module({
  imports: [
    GraphQLModule.forRoot({
      driver: ApolloDriver,
      autoSchemaFile: true,
    }),
    RestaurantsModule,
  ],
  controllers: [],
  providers: [],
})
export class AppModule {}