单独的graphql/relay后端和前端

Ato*_*tol 4 relay reactjs graphql sangria

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

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

big*_*ind 5

Relay网络层上的文档可能对您有用:

默认情况下,Relay假定GraphQL在/ graphql中相对于我们的应用程序所在的原点提供.这可以通过注入默认网络层的自定义实例来重新配置.

Relay.injectNetworkLayer(
    new Relay.DefaultNetworkLayer('http://example.com/graphql')
);
Run Code Online (Sandbox Code Playgroud)

确保graphql server允许使用CORS头的跨域请求.