How to make live a GQL schema?
In the Writing the GQL Schema section, we wrote the application’s GQL schema. Now, we need to initialize a new npm
project. For the sake of simplicity and in order to focus on the GQL logic only, we can build it by running the following code:
mkdir family-gql cd family-gql/ npm init --yes npm install fastify@4 mercurius@11
We are ready to create our first file, gql-schema.js
. Here, we can just copy-paste the GQL schema we wrote in the previous section:
module.exports = ` # the GQL Schema string `
Before proceeding further, it is worth mentioning that there are two different ways to define a GQL schema with Node.js:
- Schema-first: The GQL schema is a string written following the GQL specification
- Code-first: The GQL schema is generated by an external tool, such as the
graphql
npm
module
In this chapter, we will follow the schema-first implementation as it is the most generic and allows you to get a clear overview of...