React & Sanity - Fetch Error: invalid JSON response body
React & Sanity - Fetch Error: invalid JSON response body
我一直在关注 youtube 上的教程来构建一个 twitter 克隆网站。但是,当尝试从 Sanity 获取推文时,出现此错误。我什至 git 克隆了制作教程的人的回购协议,但我仍然遇到同样的错误。这让我相信这是我的 VS 代码的问题,而不是代码本身的问题,如果有人有任何建议,那将非常感谢。
// fetchTweets.ts
export const fetchTweets = async () => {
const res = await fetch(`http://localhost:3001/api/getTweets`)
const data = await res?.json()
const tweets: Tweet[] = data.tweets
console.log('fetching', tweets)
return tweets
}
// index.tsx
export const getServerSideProps: GetServerSideProps = async (context) => {
const tweets: Tweet[] = await fetchTweets()
return {
props: {
tweets,
},
}
}
该错误通常是由于试图将 HTML 呈现为 JSON 而引起的——尤其是当预期 JSON 而不是 API returns 时一个错误页面。您的服务器肯定 运行 在端口 3001 上吗?从 non-existent 服务器获取可能与此错误一致。
我一直在关注 youtube 上的教程来构建一个 twitter 克隆网站。但是,当尝试从 Sanity 获取推文时,出现此错误。我什至 git 克隆了制作教程的人的回购协议,但我仍然遇到同样的错误。这让我相信这是我的 VS 代码的问题,而不是代码本身的问题,如果有人有任何建议,那将非常感谢。
// fetchTweets.ts
export const fetchTweets = async () => {
const res = await fetch(`http://localhost:3001/api/getTweets`)
const data = await res?.json()
const tweets: Tweet[] = data.tweets
console.log('fetching', tweets)
return tweets
}
// index.tsx
export const getServerSideProps: GetServerSideProps = async (context) => {
const tweets: Tweet[] = await fetchTweets()
return {
props: {
tweets,
},
}
}
该错误通常是由于试图将 HTML 呈现为 JSON 而引起的——尤其是当预期 JSON 而不是 API returns 时一个错误页面。您的服务器肯定 运行 在端口 3001 上吗?从 non-existent 服务器获取可能与此错误一致。