⚠️
Warning
This is the documentation for the old GraphQL Yoga v3.
We recommend
upgrading to the latest GraphQL Yoga v5. Migrate to GraphQL Yoga
v5.
Integration with Express
Express is the most popular web framework for Node.js. It is a minimalist framework that provides a robust set of features to handle HTTP on Node.js applications. You can easily integrate GraphQL Yoga into your Express application with a few lines of code.
Installation
Terminal
yarn add express
yarn add graphql
yarn add graphql-yoga
Example
import express from 'express'
import { createYoga } from 'graphql-yoga'
const app = express()
const yoga = createYoga()
// Bind GraphQL Yoga to the graphql endpoint to avoid rendering the playground on any path
app.use(yoga.graphqlEndpoint, yoga)
app.listen(4000, () => {
console.log('Running a GraphQL API server at http://localhost:4000/graphql')
})
You can also check a full example on our GitHub repository here