2017-04-03 50 views
0

我有一个代理的所有API请求我的后端快递-GraphQL服务器创建反应的,应用服务器,位于本地主机:3001GraphQL查询使用在客户端不同的服务器

每当我做出的请求网页组件“/”发送到“本地主机请求:3000/graphql”这工作得很好,但如果我发送类似

"localhost:3000/topic/:id" 

要求的东西在嵌套子组件的请求发送回404,因为它找不到“http://localhost:3000/topic/graphql

所以我的问题是,我如何告诉React仍将这些请求发送到localhost:3000/graphql以嵌套子组件?

+0

你能后,设置了路由的代码,并且其中的请求,怎么办? –

回答

0

对于反应阿波罗,当你创建一个新的ApolloClient,设置URI来/graphql

const client = new ApolloClient({ 
    networkInterface: createNetworkInterface({ 
    uri: "/graphql", // you might have missed the `/` at the beginning 
    }) 
}); 
+0

非常感谢!是的,我已经设置了networkInterface而没有/在graphql之前。谢谢! –