试图从链接中获取json,并销毁要用于站点的数据。我有一个getStaticProps导出函数,它剥离数据,然后将它传递到默认的Home函数中,并通过它进行映射。我读过关于"rejectUnauthorised: false“的文章,但不确定这是否是解决问题的方法。
如果单击该链接,就会收到ssl警告。
export default function Home({ exp }) {
return (
<div className="">
<Head>
<title>Main Site</title>
<link rel="icon" href="/favicon.ico" />
</Head>
<Header />
<Banner />
<main className="max-w-7xl mx-auto px-8 sm:px-16">
<section className="pt-6">
<h2 className="text-4xl font-semibold pb-5">Explore Nearby</h2>
{exp?.map((item) => (
<h1>{item.location}</h1>
))}
</section>
</main>
</div>
);
}
export async function getStaticProps() {
const exp = await fetch(
'https://links.papareact.com/pyp'
).then((res) => res.json());
return {
props: {
exp,
};
}发布于 2022-11-10 10:38:03
终于解决了这个问题。我需要在导出异步函数中设置"rejectUnauthorized: false“,如下所示。但下面的代码起了作用。然后将“数据”作为我的支柱,并在我的映射中使用。
export async function getStaticProps() {
const res = await fetch('https://links.papareact.com/pyp', {
agent: httpsAgent,
});
const data = await res.json();
return {
props: {
data: data,
},
};
}https://stackoverflow.com/questions/74384366
复制相似问题