单独的graphql / relay后端和前端

时间:2016-03-16 13:22:22

标签: reactjs graphql relay sangria

我想使用继电器将我的后端和我的前端与不同的项目分开。我之所以这样做,是因为我使用了特定的relay / graphql后端,sangria,并且希望将前端开发与Scala开发分开。

是否可以在与另一个graphql server后端通信的一台服务器上连接react relay frontend应用程序。似乎到处都有中继假设其端点与endpoint / graphql在同一主机上

1 个答案:

答案 0 :(得分:5)

Relay's network layer上的文档可能对您有用:

  

默认情况下,Relay假定GraphQL在/ graphql相对时提供   到我们的申请服务的原点。这可以   通过注入默认的自定义实例来重新配置   网络层。

Relay.injectNetworkLayer(
    new Relay.DefaultNetworkLayer('http://example.com/graphql')
);

确保您的graphql服务器允许使用CORS标头的跨域请求。