我从/api/notes/1
获取数据并收到以下内容:
{
"id":1,
"author":1,
"title":"Pierwsza notka",
"excerpt":"Taka tam notka, bla bla bla",
"body":"Pirwsza notka elo",
"private":1,
"created_at":"2021-04-07T12:59:59.000Z",
"updated_at":"2021-04-07T12:59:59.000Z"
}
字符串
这很好,但是当我把它传递给Next的getStaticProps
时:
export async function getStaticProps({ params }) {
const res = await fetch(`${config.apiURL}/notes/${params.id}`);
const post = await res.json();
return { props: { post } };
}
型
它返回一个错误:
FetchError: invalid json response body at http://localhost:3000/api/notes/1 reason: Unexpected end of JSON input
型
这是怎么回事
2条答案
按热度按时间n53p2ov01#
问题是我的错。获取返回401 Unauthorized,没有正文。
wmvff8tz2#
您的回复
res
来自字符串
是空的,或者云没有被解析到Json中的任何内容。