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