This is the second part of the "GraphQL Server Basics" series on the Graphcool blog. While the first part introduced and explained the role of the GraphQL schema as the backbone of every GraphQL API, this article now deals with the network layer and helps you navigate the space of GraphQL server libraries, like
This presentation by Brian Douglas (given at GitHub Universe in October) provides an overview of GraphQL and compares it to traditional, REST-style APIs. Brian also introduces his open-source tool called
open-sauced which helps developers to keep track of OSS repositories (based on GitHub's GraphQL API). A great talk for GraphQL newcomers as well as more experienced engineers.
GraphQL is still a very young technology with several challenges to be solved, one of them is finding best practices around error handling and reporting. Konstantin Tarkus wrote a great tutorial on this topic, presenting a couple of code recipies for throwing custom errors and logging errors.