Apollo / GraphIQL显示“Apollo Server仅支持POST请求”?

时间:2016-09-03 00:34:57

标签: meteor graphql apollo-server

我已经安装了Apollo / GraphQL。当我在http://localhost:8080/graphql访问GraphiQL而不是GraphiQL用户界面时,我看到以下消息:

  

Apollo Server仅支持POST请求。

我安装了文档指定的Apollo Server 0.2.x代码:

http://docs.apollostack.com/apollo-server/migration.html

如何让GraphiQL用户界面显示?

非常感谢所有想法或信息!

2 个答案:

答案 0 :(得分:3)

如果您按照说明操作,graphiql将在/graphiql上运行(请注意额外的'i')

答案 1 :(得分:2)

对于任何偶然发现这种情况的人来说,graphql-server中有一个临时的issue

这就是为什么目前你无法在/ graphql(你指定的endpointURL)上访问graphiql,给出以下代码:

app.use('/graphql', bodyParser.json(), graphqlExpress({ schema }));
app.use('/graphiql', graphiqlExpress({ endpointURL: '/graphql' }));

我发布在这里是因为这个问题会导致原始问题提出的确切问题(因此在我的故障排除过程中,这个问题只是几个搜索结果之一)。