v3 (latest)

Integration with Express

Express is the most popular web framework for Node.js. (opens in a new tab) 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.


yarn add express
yarn add graphql
yarn add graphql-yoga


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 (opens in a new tab)