如何更新 graphql 端点(不使用 Graph.cool)
Posted
技术标签:
【中文标题】如何更新 graphql 端点(不使用 Graph.cool)【英文标题】:How to update graphql endpoint (not using Graph.cool) 【发布时间】:2017-10-31 18:36:57 【问题描述】:我花了一些时间研究 ReactQL 入门工具包,并观看了介绍如何设置工具包的介绍视频,但我仍然困惑的一个领域是,如果我们不使用 Graph,我们的 graphql 特定内容应该放在哪里.cool 端点。
Graph.cool 看起来很棒,但为了获得更多使用 Graphql 的经验,我想设置自己的架构、查询等。
处理我们自己的 graphql 内容的最佳做法是什么?我是否放置:
app.get('/',
graphiql: true
)
或config/project.js
APOLLO 变量中的 Koa 等价物?我比 Koa 更熟悉 Express,但也可以在 entry/server.js
文件中看到它。
【问题讨论】:
【参考方案1】:GraphQL 端点默认设置在config/project.js 中,位于APOLLO
变量下:
export const APOLLO =
uri: 'https://api.graph.cool/simple/v1/cinomw2r1018601o42x5z69uc',
;
将APOLLO.uri
更改为指向另一个 GraphQL 服务器将更新服务器和浏览器环境以使用该新服务器。
如果您想创建自己的 GraphQL 服务器与 ReactQL 默认启动的前端 Web 服务器,您可以在此处看到一个示例,用于连接您自己的架构和 GraphQL 端点:
https://github.com/reactql/examples/tree/master/graphql-server
(示例项目使用说明见here)
【讨论】:
非常有帮助。谢谢李! Np @outward.up。请为答案投票,以便对其他人有所帮助。以上是关于如何更新 graphql 端点(不使用 Graph.cool)的主要内容,如果未能解决你的问题,请参考以下文章
如何为 graphql-java-servlet 和 Micronaut 控制器配置 GraphQL servlet 端点?