ApolloClient URI不会在apollo-client或apollo-boost中更新

时间:2018-07-10 08:33:52

标签: reactjs graphql react-apollo apollo-client

根据Apollo React docs,您可以覆盖onSingleTapUp的URI,默认为ApolloClient

好吧,我的GraphQL服务器正在/graphql上运行,而wepback-dev-server在localhost:8080/graphql上为我的React应用程序提供服务。这就是我实例化客户端的方式:

localhost:9000

这就是我在浏览器控制台中看到的内容:

  

POST http://localhost:9000/graphql 404(未找到)

找到了this Github issue并尝试了

// app/index.js
import React from "react";
import ReactDOM from "react-dom";
import { ApolloClient } from "apollo-boost";
import { ApolloProvider } from "react-apollo";

import App from "./components/app";

const client = new ApolloClient({
    uri: "http://localhost:8080/graphql"
});

ReactDOM.render(
    <ApolloProvider client={client}>
        <App />
    </ApolloProvider>,
    document.getElementById("app")
);

但没有任何改变。

解决方法

如果有人为此感到困惑,我可以通过在我的`import ApolloClient from "apollo-client"` 中添加 proxy 选项来使其工作:

webpack.config.js

0 个答案:

没有答案