Skip to content

benawad/express-gql

master
Switch branches/tags
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
src
 
 
 
 
 
 
 
 
 
 
 
 

express-gql

This is a mix between fastify-gql and graphql-api-koa for Express.

Why

I wanted to use fastify-gql but I relied on some Express middleware, so I took the GraphQL caching techniques used in fastify-gql and copied them into some express middleware.

Setup

yarn add express-gql

Usage

const bodyParser = require("body-parser");
const { createGraphqlMiddleware } = require("express-gql");
const express = require("express");
const schema = require('./schema');

const app = express();

app.post(
  "/graphql",
  bodyParser.json(),
  createGraphqlMiddleware({
    context: ({ req, res }) => ({}),
    formatError: ({ req, error }) => error,
    schema
  })
);

Subscriptions

https://github.com/apollographql/subscriptions-transport-ws

About

Express GraphQL Server with Validation Caching and graphql-jit

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published