apollo-resolver-fs
A resolver function for Apollo Server which loads serialized data from local files.
Designed for local testing as a companion to the Google Cloud Storage version apollo-resolver-gcs.
Based on the example server in the Apollo Server 2 Getting Started guide.
Usage
const ApolloServer = const createResolver = const typeDefs = ... const getBook = const resolvers = Query: getBook const server = typeDefs resolvers await server
In this example, getBook(slug: "harry-potter")
returns the deserialized
contents of /path/to/the/data/harry-pottern.json
.
Running the example server
- Run
npm start
to start the server. - Open
https://localhost:4000/
. You should see the GraphQL Playground explorer tool. - Run a query:
{ getBook(slug: "harry-potter") { title author }}
You should see the result:
License
This project is licensed under the MIT license.