https://www.youtube.com/watch?v=ZQL7tL2S0oQ
npm init
npm i express express-graphql graphql
npm i nodemon #This will create our server running, and reload when changed
const express = require("express");
const { graphqlHTTP } = require("express-graphql");
const { GraphQLSchema, GraphQLObjectType, GraphQLString } = require("graphql");
const app = express();
const schema = new GraphQLSchema({
query: new GraphQLObjectType({
name: "HelloQueryName",
fields: () => ({
message: {
type: GraphQLString,
resolve: () => "HelloMessage",
},
address: {
type: GraphQLString,
resolve: () => "hello@gmail.com",
},
}),
}),
});
app.use(
"/graphql",
graphqlHTTP({
schema: schema,
graphiql: true,
})
);
app.listen(5000, () => console.log("Server running"));