我在两台服务器上测试了这段代码,并尝试让它在两台服务器上都运行。在一台服务器上,另一台服务器上没有问题,getStaticProps 甚至没有发生任何问题:
console.log('cards')
所以我看到有人使用 getInitialProps 但它是推荐的。还有其他选择吗?我在一台服务器上销毁了什么,这样就不会再次发生?
如果有人想阅读代码
import Image from 'next/image'
import styles from '../styles/Home.module.css'
export async function getStaticProps(){
console.log('cards')
const res = await fetch('http://localhost:1337/Cards')
const cards =await res.json()
console.log(cards)
return{
props:{
cards:cards
}
}
}
export default function Home({cards}) {
console.log(cards)
return (
<div className={styles.container}>
<Head>
<title>Create Next App</title>
<meta name="description" content="Generated by create next app" />
<link rel="icon" href="/favicon.ico" />
</Head>
<ul>
{cards.map((card)=>(
<li>{card.name}</li>
))}
</ul>
</div>
)
}