gpt4 book ai didi

javascript - GraphQL错误: Syntax Error: Cannot parse the unexpected character ";"

转载 作者:行者123 更新时间:2023-12-01 01:58:03 24 4
gpt4 key购买 nike

我是 GraphQL 的初学者。在设置服务器、连接到 mongodb 数据库并进行突变时,运行 node index.js 后出现以下错误.

GraphQLError: Syntax Error: Cannot parse the unexpected character ";".

这是我的index.js....

const { GraphQLServer } = require('graphql-yoga');
const mongoose = require('mongoose');

mongoose.connect('mongodb://localhost/todo');

const Todo = mongoose.model('Todo',{
text: String,
complete: Boolean
});

const typeDefs = `
type Query {
hello(name: String): String!
}

type Todo{
id: ID!
text: String!
complete: Boolean!
}

type Mutation{
createTodo(text: String!): Todo;
}
;

const resolvers = {
Query: {
hello: (_, { name }) => `Hello ${name || 'World'}`,
},

Mutation: {
createTodo: async (_, { text }) => {
const todo = new Todo({ text, complete: false });
await todo.save();
return todo;
}
}
};

const server = new GraphQLServer({ typeDefs, resolvers });
mongoose.connection.once('open', function() {
server.start(() => console.log('Server is running on localhost:4000'))
});

如何解决这个错误!?

最佳答案

删除分号并添加结束模板字符串`

const typeDefs = `
type Query {
hello(name: String): String!
}

type Todo{
id: ID!
text: String!
complete: Boolean!
}

type Mutation{
createTodo(text: String!): Todo;
}

; // <= remove
` // <= add

关于javascript - GraphQL错误: Syntax Error: Cannot parse the unexpected character ";",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50853074/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com