如何解决托管网站时graphql无法从服务器获取信息
我有一个要托管的网站。它在本地主机上工作,但是当我托管它时,它不显示数据库。它尝试加载数据库,但过一会儿,它显示以下消息:
/graphql:1 Failed to load resource: the server responded with a status of 503 (Service Unavailable)
Unexpected token < in JSON at position 0
这是我用来获取此错误消息的代码:
function displayCharacters() {
if(loading){
return(<div>Loading characters...</div>);
}
if (error) {
console.log(error.message);
return(<div>{error.message}</div>);
}
else {
return data.characters.map(character => {
return (<li key={character.id} onClick={(e)=>{setSelected(character.id)}}>{character.name}</li>);
});
}
}
这是我的Apollo客户uri:
const client = new ApolloClient({
uri: '/graphql',cache: new InMemoryCache(),})
uri似乎有问题,但我不知道该如何解决。
更新:可能是我的后端和前端在不同的端口上吗?因为在localhost上,后端在端口4000上,而前端在端口3000上。这可能是部署时的问题吗?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。