【发布时间】:2016-03-24 03:31:39
【问题描述】:
我正在调整 this 以在 hapi 服务器的上下文中工作,该服务器还定义了许多其他“常规”api 端点。如果我想以这种方式为 graphql 定义一个端点(类似于 README):
route: {
path: '/graphql',
config: {}
}
...是否需要在客户端代码中进行额外的配置以“教”反应/中继应用程序发出他们的发布/获取请求的路径?
【问题讨论】:
我正在调整 this 以在 hapi 服务器的上下文中工作,该服务器还定义了许多其他“常规”api 端点。如果我想以这种方式为 graphql 定义一个端点(类似于 README):
route: {
path: '/graphql',
config: {}
}
...是否需要在客户端代码中进行额外的配置以“教”反应/中继应用程序发出他们的发布/获取请求的路径?
【问题讨论】:
如Relay Documentation 中所述。您提到的端点 /graphql 是默认情况下中继用于与 graphql 服务器通信的端点。如果您需要指定不同的服务器和端点,您可以这样做:
Relay.injectNetworkLayer(
new Relay.DefaultNetworkLayer('http://example.com/graphql')
)
修改 Relay 的默认 graphql 端点和服务器。
【讨论】:
application/graphql mime-type 的任何信息?这是 Relay 在其请求中使用的东西吗?我已经在 graphql 的 express 和 hapi 服务器实现中看到了这种 mime 类型的证据。我希望 Relay 在其对 /graphql 的请求中使用标准的 mime 类型