const express = require("express");
const { buildSchema } = require("graphql");
const { graphqlHTTP } = require("express-graphql");
const schema = buildSchema(`
type Account {
name: String,
age: Int,
sex: String,
department: String
}
type Query {
hello: String,
userName: String,
age: Int,
account: Account
}
`);
const root = {
hello: () => "Hello world!",
userName: () => "wcd",
age: () => 25,
account: () => {
return {
name: "wcd",
age: 25,
sex: "boy",
department: "technical division",
};
},
};
const app = express();
app.use(
"/graphql",
graphqlHTTP({
schema: schema,
rootValue: root,
graphiql: true,
})
);
app.listen(3000, () => console.log("Now browse to localhost:3000/graphql"));