A GraphQL server to handle CRUD operations for books and authors. The server has been developed with Express.js and GraphQL.js!
mutation {
addBook(name: "extends ahmed0saber", authorId: 4) {
id,
name,
authorId
}
}
mutation {
addAuthor(name: "ahmed0saber") {
id,
name,
}
}
{
books {
id
name
authorId
author {
id
name
}
}
}
{
authors {
id
name
books {
id
name
}
}
}
{
book(id: 1) {
name
author {
id
name
}
}
}
{
author(id: 1) {
name
books {
id
name
}
}
}
http://localhost:3000/graphql?query=%7B%0A%20%20author(id%3A%201)%20%7B%0A%20%20%20%20name%0A%20%20%20%20books%20%7B%0A%20%20%20%20%20%20id%0A%20%20%20%20%20%20name%0A%20%20%20%20%7D%0A%20%20%7D%0A%7D
The following resources can be helpful if you want to learn how to set up your own GraphQL server.