Estoy tratando de aprender graphql . No encontré ningún buen curso que me ayude a aprenderlo. Así que comencé a construirlo con pequeños ejemplos. En este momento recibo un error cuando intento abrir http://127.0.0.1:3000/graphql . me dice "message": "Must provide query string."
¿Creo que hice algo mal con la consulta de mis usuarios? Este es mi código completo de la misma. Puede ayudarme alguien, por favor...
// user type const UserType = new GraphQLObjectType({ name: "User", description: "User Type", fields: () => ({ id: { type: GraphQLInt }, firstname: { type: GraphQLString }, lastname: { type: GraphQLString }, email: { type: GraphQLString }, password: { type: GraphQLString }, }), }); // register (mutation) const register = { type: UserType, args: { firstname: { type: GraphQLString }, lastname: { type: GraphQLString }, email: { type: GraphQLString }, password: { type: GraphQLString }, }, //@ts-ignore async resolve(parent, args) { const { firstname, lastname, email, password } = args; const user = new User(); user.firstname = firstname; user.lastname = lastname; user.email = email; user.password = password; const result = await user.save(); console.log(result); return result; }, }; // users (query) const users = { // type: new GraphQLList(UserType), type: UserType, args: { id: { type: GraphQLInt } }, //@ts-ignore async resolve(parent, args) { const users = await User.find(); return users; }, }; const MutationType = new GraphQLObjectType({ name: "MutationType", description: "Mutations", fields: { register }, }); const QueryType = new GraphQLObjectType({ name: "QueryType", description: "Queries", fields: { users }, }); const schema = new GraphQLSchema({ query: QueryType, mutation: MutationType }); app.use( "/graphql", graphqlHTTP({ schema, graphiql: true, }) );tengo 2 problemas
http://127.0.0.1:3000/graphql no se carga. me dice Cargando... y pegado en él. { "errors": [ { "message": "Must provide query string." } ] }como puedo arreglarlo