在使用外部配置文件时,Apollo客户端可能会访问不正确的httpEndpoint URL。这可能是由于外部配置文件的路径不正确或Apollo配置文件中定义的键值与实际情况不匹配引起的。
以下是一个示例
const config = require('./apollo-config.js');
const client = new ApolloClient({ uri: config.httpEndpoint, cache: new InMemoryCache() });
在此示例中,我们使用require()方法导入外部配置文件,并使用配置文件中定义的httpEndpoint键作为Apollo客户端的URI参数。如果外部配置文件路径正确且键名匹配,则应解决此问题。