GraphQLError [Object]:语法错误:无法解析意外字符“;”

Posted

技术标签:

【中文标题】GraphQLError [Object]:语法错误:无法解析意外字符“;”【英文标题】:GraphQLError [Object]: Syntax Error: Cannot parse the unexpected character ";" 【发布时间】:2021-07-14 06:48:46 【问题描述】:

当我设置服务器、连接到 MongoDB 数据库并进行突变时,在终端中运行节点索引后出现以下错误:GraphQLError [Object]: Syntax Error: Cannot parse the unexpected character " ;"。

索引.JS:

const  ApolloServer  = require('apollo-server'); 
const gql = require('graphql-tag'); 


const typeDefs = gql`; 
type Query 
    SayHi: String! 
     
`; 

const resolvers =  
    Query:  
        sayHi: () => 'Hello World!' 

        
    ; 
const server = new ApolloServer( 
    typeDefs, 
    resolvers 
); 

server.listen( port: 5000 ).then((res) =>  
    console.log('Server running at $res.url');
) 

我该如何解决这个问题?

【问题讨论】:

const typeDefs = gql; ` 在第 4 行? 不知什么原因,换了你说的那一行,我还是没有得到主机。当我在终端中输入节点索引时,我得到“TypeError: Cannot read property 'some' of undefined”。 【参考方案1】:

我遇到了同样的问题,错误消息准确地说明了问题所在。 gql 块中不应包含 ;。我通过删除 ; 字符解决了这个问题。

【讨论】:

以上是关于GraphQLError [Object]:语法错误:无法解析意外字符“;”的主要内容,如果未能解决你的问题,请参考以下文章

GraphQLError:语法错误:无法解析意外字符“;” [关闭]

GraphQLError:语法错误:预期名称,找到@

GraphQLError:语法错误:无法解析意外字符“\u00A0”

GraphQLError:语法错误:无法解析意外字符“。”

Gatsby 站点地图:GraphQLError:语法错误:预期名称,找到 <EOF>

如何使用 GraphQLError 自定义消息?