This repository demonstrates how to use RESTDataSource in an Apollo Server v4 subgraph and make the data available via the Router.
- Start all the subgraphs in the
/subgraphsdirectory- Install dependencies with
npm install - Start the server and endpoints with
npm start - Subgraph should be running at
http://localhost:4001/{subgraph}/graphql
- Install dependencies with
- Start Apollo Router in the
/routerdirectory- Download the router by running
./download_router.sh - Compose the schema by running
./create_local_schema.sh - Run the router by running
./start_router.sh - You can now open the Router at http://127.0.0.1:4000/ and start querying.
- Download the router by running
query AllComments {
allComments {
id
name
post {
id
body
user {
id
name
}
}
}
}