Node.js 托管网站时,graphql无法从服务器获取信息
我有一个我正在托管的网站。它在本地主机上工作,但当我托管它时,它不会显示数据库。它尝试加载数据库,但过了一段时间后,显示以下消息:Node.js 托管网站时,graphql无法从服务器获取信息,node.js,heroku,graphql,apollo,Node.js,Heroku,Graphql,Apollo,我有一个我正在托管的网站。它在本地主机上工作,但当我托管它时,它不会显示数据库。它尝试加载数据库,但过了一段时间后,显示以下消息: /graphql:1 Failed to load resource: the server responded with a status of 503 (Service Unavailable) Unexpected token < in JSON at position 0 uri似乎有问题,但我不知道还能做些什么来修复它 更新:可能是我的后端
/graphql:1 Failed to load resource: the server responded with a status of 503 (Service Unavailable)
Unexpected token < in JSON at position 0
uri似乎有问题,但我不知道还能做些什么来修复它
更新:可能是我的后端和前端在不同的端口上吗?因为在本地主机上,后端位于端口4000,前端位于端口3000。部署时会出现问题吗
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>);
});
}
}
const client = new ApolloClient({
uri: '/graphql',
cache: new InMemoryCache(),
})