Skip to content

Latest commit

 

History

History
39 lines (27 loc) · 815 Bytes

README.md

File metadata and controls

39 lines (27 loc) · 815 Bytes

think-graphql-middleware

A ThinkJS middleware that handles GraphQL queries, built atop apollo-server-core.

Install

npm install think-graphql-middleware --save

Usage

Require the middleware at src/config/middleware.js

const graphql = require('think-graphql-middleware');

Set-up match for your desired GraphQL endpoint, and use graphql for handle parameter.

{
    match: '/graphql',
    handle: graphql,
    options: {}
}

Then pass your GraphQLSchemainstance to schema option.

options: {
    schema: schemaInstant
}

More details

This middleware is based on apollo-server-core, more usages can be found at the Apollo Official Site.