A API that provides hyper-specificity on the data needed. Multiple Rest API requests can be packed into a single GraphQL request.

  • Avoids overfetching/underfetching
  • Strongly typed schema based queries
  • High levels of privacy for requests sent
  • Only POST requests
  • Queries can impact server performance
  • Always responds with HTTP 200

Installation (ExpressJS)

npm i express express-graphql graphql

Concepts