Apollo Server
Guide to using Apollo Server with Nitro GraphQL, including Federation support.
Installation
bash
pnpm add nitro-graphql@beta @apollo/server graphql graphql-configConfiguration
ts
// nitro.config.ts
import graphql from 'nitro-graphql'
import { defineNitroConfig } from 'nitro/config'
export default defineNitroConfig({
modules: [
graphql({
framework: 'apollo-server',
}),
],
})Features
- Apollo Sandbox playground
- Federation support
- Plugin ecosystem
- Production-ready
Apollo Federation
ts
import graphql from 'nitro-graphql'
import { defineNitroConfig } from 'nitro/config'
export default defineNitroConfig({
modules: [
graphql({
framework: 'apollo-server',
federation: {
enabled: true,
serviceName: 'users-service',
},
}),
],
})