mirror of
https://github.com/rjNemo/federation
synced 2026-06-06 10:16:39 +00:00
| .. | ||
| dist | ||
| src | ||
| CHANGELOG.md | ||
| LICENSE.md | ||
| package.json | ||
| README.md | ||
Apollo Gateway
This package provides utilities for combining multiple GraphQL microservices into a single GraphQL endpoint.
Each microservice should implement the federation schema specification. This can be done either through Apollo Federation or a variety of other open source products.
For complete documentation, see the Apollo Gateway API reference.
Usage
const { ApolloServer } = require("apollo-server");
const { ApolloGateway } = require("@apollo/gateway");
const gateway = new ApolloGateway({
serviceList: [
{ name: "accounts", url: "http://localhost:4001/graphql" },
// List of federation-capable GraphQL endpoints...
]
});
const server = new ApolloServer({ gateway });
server.listen().then(({ url }) => {
console.log(`🚀 Server ready at ${url}`);
});