2017-04-03 51 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之前。謝謝! –