Graphql &引用;“讯息”:&引用;意外标记<;在JSON中,位置为“0”&引用;堆栈";:&引用;SyntaxError:意外标记<;在JSON中的位置0“;

Graphql &引用;“讯息”:&引用;意外标记<;在JSON中,位置为“0”&引用;堆栈";:&引用;SyntaxError:意外标记<;在JSON中的位置0“;,graphql,Graphql,const express=require('express'); const{graphqlHTTP}=require('express-graphql'); const schema=require('./schema/schema'); 常量app=express(); app.get('/graphql',graphqlHTTP({ graphiql:是的, 模式:模式 })) app.listen(4000,()=>{ console.log(“登录到端口4000…” })这种类型的错

const express=require('express');
const{graphqlHTTP}=require('express-graphql');
const schema=require('./schema/schema');
常量app=express();
app.get('/graphql',graphqlHTTP({
graphiql:是的,
模式:模式
}))
app.listen(4000,()=>{
console.log(“登录到端口4000…”

})
这种类型的错误似乎出现在客户端应用程序上?顺便说一句,你没有添加太多的细节,说明你是如何得到这个错误的,你在哪里看到它的,以及你认为是什么导致了它,所以我只能从你的设置的角度来说明你所提供的

这看起来像是从服务器上得到了一个HTML响应,而您期望的是JSON。通常,对于GraphQL,这可能是因为您发送的是GET请求(可能会打开GraphiQL浏览器)而不是POST请求


您的GraphQL客户端代码应该发出POST请求,并且您应该确保它发送一个头来接受
应用程序/json
响应。

谷歌怎么说?谢谢您的回答。这对我真的很有帮助。