2

我花了一些时间研究 ReactQL 入门工具包并观看了介绍如何设置工具包的介绍视频,但我仍然感到困惑的一个领域是,如果我们不使用 Graph.cool 端点,将我们的 graphql 特定的东西放在哪里.

Graph.cool 看起来很棒,但为了获得更多使用 Graphql 的经验,我想设置自己的架构、查询等。

处理我们自己的 graphql 东西的最佳实践是什么?我是否放置:

app.get('/', {
graphiql: true
})

还是config/project.jsAPOLLO 变量中的 Koa 等价物?我比 Koa 更熟悉 Express,但也可以在entry/server.js文件中看到它。

4

1 回答 1

4

GraphQL 端点在config/project.js中设置,默认在APOLLO变量下:

export const APOLLO = {
  uri: 'https://api.graph.cool/simple/v1/cinomw2r1018601o42x5z69uc',
};

更改APOLLO.uri为指向另一个 GraphQL 服务器将更新服务器和浏览器环境以使用该新服务器。

如果您想在ReactQL 默认启动的前端 Web服务器旁边创建自己的 GraphQL 服务器,您可以在此处看到一个示例,用于连接您自己的模式和 GraphQL 端点:

https://github.com/reactql/examples/tree/master/graphql-server

(示例项目的使用说明可以在这里找到)

于 2017-06-06T10:00:07.413 回答