我想使用继电器将我的后端和我的前端与不同的项目分开。我之所以这样做,是因为我使用了特定的relay / graphql后端,sangria,并且希望将前端开发与Scala开发分开。
是否可以在与另一个graphql server后端通信的一台服务器上连接react relay frontend应用程序。似乎到处都有中继假设其端点与endpoint / graphql在同一主机上
答案 0 :(得分:5)
Relay's network layer上的文档可能对您有用:
默认情况下,Relay假定GraphQL在/ graphql相对时提供 到我们的申请服务的原点。这可以 通过注入默认的自定义实例来重新配置 网络层。
Relay.injectNetworkLayer( new Relay.DefaultNetworkLayer('http://example.com/graphql') );
确保您的graphql服务器允许使用CORS标头的跨域请求。