2017-04-03 3 views
0

I가 로컬 호스트에있는 내 백엔드 익스프레스 GraphQL 서버에 대한 모든 API 요청을 프록시를 크리에이트 - 반작용 - 응용 프로그램 서버 : 나는에 요청을 할 때마다 3001GraphQL 쿼리

. 내가

"localhost:3000/topic/:id" 

같은 요청을 전송하는 중첩 된 하위 구성 요소에 대한 요청을 할 경우 3000이 잘 작동/graphql '하지만 전송 : 홈페이지 구성 요소는'/ '가에는 "로컬 호스트가 요청을 보냅니다 404를 다시 찾을 수 없기 때문에 "http://localhost:3000/topic/graphql"

제 질문은, 어떻게 내 호스트 컴포넌트에 localhost : 3000/graphql을 요청했는지 React에게 알려주는 것입니까? - 아폴로 반응을 위해 새 ApolloClient을 만들 때

+0

에 URI를 설정하고, 요청이 곳을 만들어? –

답변

0

는, 당신은 라우팅을 설정하는 코드를 게시 할 수 /graphql

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

정말 고마워요! 네, graphIn 앞에 /를 사용하지 않고 networkInterface를 설정했습니다. 고맙습니다! –