对我的graphql API发起查询时出现网络错误

时间:2019-01-05 17:22:50

标签: heroku graphql apollo apollo-boost

这是我在执行查询时收到的错误消息:

[Network error]: ServerParseError: JSON.parse: unexpected character at line 1 column 1 of the JSON data

将我的ApolloClient的uri设置为http://localhost:4000/graphql并在本地运行服务器时,该查询在本地运行良好。

但是,如果我将服务器部署到heroku,然后将客户端的uri设置为https://my-app.herokuapp.com/,则它不起作用,我得到了上面的错误消息。网络标签显示了对我的heroku应用程序的POST请求的404,“无法发布”

heroku日志在推送时未显示任何错误。

知道我在这里缺少什么吗?我已经检查了所有可以找到的教程,但看不到任何明显的缺失。

这是我的客户要求:

const client = new ApolloClient({ uri: 'https://my-app.herokuapp.com/', headers: { authorization: "Bearer API_KEY", 'content-type': 'application/json' } });

1 个答案:

答案 0 :(得分:0)

URI是否不是uri: https://my-app.herokuapp.com/graphql?由于您的本地主机端点为/graphql

希望它会有所帮助:)