A wrapper around SWAPI built using GraphQL.
Uses:
- graphql-js - a JavaScript GraphQL runtime.
- DataLoader - for coalescing and caching fetches.
- express-graphql - to provide HTTP access to GraphQL.
- GraphiQL - for easy exploration of this GraphQL server.
Try it out at: http://graphql.org/swapi-graphql
Install dependencies with
npm install
The SWAPI wrapper is in ./swapi
. It can be tested with:
npm test
A local express server is in ./server
. It can be run with:
npm run build # Only if you changed something
npm start
A GraphiQL instance will be opened at http://localhost:8080/ (or similar; the actual port number will be printed to the console) to explore the API.