这是我在执行查询时收到的错误消息:
[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'
}
});
答案 0 :(得分:0)
URI是否不是uri: https://my-app.herokuapp.com/graphql
?由于您的本地主机端点为/graphql
。
希望它会有所帮助:)