如何更新graphql端点(不使用Graph.cool)

时间:2017-05-31 05:45:13

标签: reactql

我花了一些时间研究ReactQL入门套件并观看介绍视频概述如何设置套件,但我仍然困惑的一个方面是如果我们不使用Graph,我们将把graphql特定的东西放到哪里.cool端点。

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

处理我们自己的graphql内容的最佳做法是什么?我是否放置了:

app.get('/', {
graphiql: true
})
{p>或config/project.js APOLLO变量中的Koa等价物?我对Express比Koa更熟悉,但也可以在entry/server.js文件中看到它。

2 个答案:

答案 0 :(得分:4)

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

答案 1 :(得分:-2)

你问了一个非常笼统的问题。

我相信你需要一个一体化的解决方案,你可以用现有的架构玩具来看看所有东西是如何组合在一起的。你需要一个样板。

这个是非常先进的但是应该可以让你开始:https://github.com/kriasoft/react-starter-kit