mirror of
https://github.com/vale981/apollo-server
synced 2025-03-06 10:11:40 -05:00

As we're moving the community from Slack to Spectrum, its time to update these shields from our project README files (which show on npm and in GitHub) to reflect the new home for conversation. If you haven't already joined the new Apollo community on Spectrum.chat, visit https://spectrum.chat/apollo/ to join the discussion! For more details on the move, checkout the Apollo blog post by @hwillson: https://blog.apollographql.com/goodbye-slack-hello-spectrum-8fa6b979645b
2 KiB
2 KiB
title | description |
---|---|
Fastify | Setting up Apollo Server with Fastify |
This is the Fastify integration of GraphQL Server. Apollo Server is a community-maintained open-source GraphQL server that works with many Node.js HTTP server frameworks. Read the docs. Read the CHANGELOG.
npm install apollo-server-fastify
Fastify
const { ApolloServer, gql } = require('apollo-server-fastify');
const { typeDefs, resolvers } = require('./module');
const server = new ApolloServer({
typeDefs,
resolvers,
});
const app = require('fastify')();
(async function () {
app.register(server.createHandler());
await app.listen(3000);
})();
Principles
GraphQL Server is built with the following principles in mind:
- By the community, for the community: GraphQL Server's development is driven by the needs of developers
- Simplicity: by keeping things simple, GraphQL Server is easier to use, easier to contribute to, and more secure
- Performance: GraphQL Server is well-tested and production-ready - no modifications needed
Anyone is welcome to contribute to GraphQL Server, just read CONTRIBUTING.md, take a look at the roadmap and make your first PR!