如何解决NO_RESPONSE_FROM_FUNCTION NextJS 部署与 getServerSideProps
我正在 vercel
上部署我的网站,但在加载详细信息页面时遇到了 502: BAD_GATEWAY NO RESPONSE FROM FUNCTION
错误。为此,我正在使用 getServerSideProps
。在我的本地主机上,它运行良好。您可以在此处查看代码:
export async function getServerSideProps(context) {
const apollo = require('../../lib/apolloClient'); // import client
var XMLHttpRequest = require('xmlhttprequest').XMLHttpRequest;
var xhr = new XMLHttpRequest();
const GET_PROJECT_BY_ID = gql`
query getProjectById($id: Int!) {
projects(where: { id: { _eq: $id } }) {
id
title
}
}
`;
const client = apollo.default();
const { data,error } = await client.query({
query: GET_PROJECT_BY_ID,variables: { id: context.params.id },});
if (!data || error) {
return {
notFound: true,};
}
return { props: { props: data.projects[0] } };
}
我有另一个页面,项目概述,我在其中加载了所有项目。我使用 getServerSideProps
的方式和我在这里一样,在那里也能用。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。