我正在尝试从我的托管数据库中获取数据。数据库本身正在工作(我已经从 swagger 应用程序中检查过它),但是从 API 表单调用它时没有显示任何数据。
import React from 'react';
export const getStaticPaths = async () => {
const res = await fetch('https://[server]/course');
const data = await res.json();
const paths = data.result.map(course => {
return {
params: { id: course._id.toString() }
}
})
return {
paths,
fallback: false
}
}
export const getStaticProps = async (context) => {
const id = context.params.id;
const res = await fetch('https://[server]/course/' + id);
const data = await res.json();
return {
props: { course: data }
}
}
const Details = ({ course }) => {
return (
<div>
<h1> { course.course_name } </h1>
<h1>a</h1>
</div>
);
}
export default Details;
代码在 pages 文件夹中。我按照“netninja”在 youtube 上的教程进行操作,当我在他的代码上尝试它时,它可以工作。我在某处读到它不适用于组件,但我已经将它放在页面上,但它仍然没有返回任何内容。
有什么我可以做的吗?