아래 코드에서 export runtime = edge가 없으면 빌드 때 prerender 에러가 발생하던데 왜 edge에선 되고 nodejs에선 안되는지 이해를 못하겠습니다.
데이터는 하루에 한 번 업데이트되는 값이다보니, fetch를 줄이고자 (아웃바운드 트래픽을 줄이고자) revalidate를 사용해봤습니다.
async function getData() {
const res = await fetch(`${process.env.NEXT_PUBLIC_API_HOST}/api/getData`, {
next: { revalidate: 60 }
});
const data = await res.json();
return data;
}
export default async function HomePage() {
const result= await getData();
}