分离 graphql/relay 后端和前端
Posted
技术标签:
【中文标题】分离 graphql/relay 后端和前端【英文标题】:Separate graphql/relay backend and frontend 【发布时间】:2016-07-02 09:48:03 【问题描述】:我想使用中继将我的后端和前端与不同的项目分开。我这样做的原因是因为我正在使用特定的 relay/graphql 后端、sangria,并且希望将前端开发与 Scala 开发分开。
是否可以在一个服务器上连接一个反应中继前端应用程序与另一个 graphql 服务器后端通信。似乎到处都是中继假设其端点与端点 /graphql 位于同一主机上
【问题讨论】:
【参考方案1】:Relay's network layer 上的文档可能对您有用:
默认情况下,Relay 假定 GraphQL 服务于 /graphql relative 到我们的应用程序服务的来源。这可以是 通过注入默认的自定义实例重新配置 网络层。
Relay.injectNetworkLayer( new Relay.DefaultNetworkLayer('http://example.com/graphql') );
确保您的 graphql 服务器允许使用 CORS 标头的跨域请求。
【讨论】:
以上是关于分离 graphql/relay 后端和前端的主要内容,如果未能解决你的问题,请参考以下文章