我正在使用 getStaticProps()
功能,我无缘无故地收到此错误:
Error: Error serializing
.posts[0]
returned fromgetStaticProps
in "/". Reason:object
("[object Object]") cannot be serialized as JSON. Please only return JSON serializable data types.
我也在使用 mongoDb 数据库
connectDb()
函数运行 mongoose.connect()
功能并连接到数据库。还有,console.log()
s 返回有效的 JSON 格式数据,我不知道是什么导致了这个问题,这是我的代码:export const getStaticProps: GetStaticProps = async (
context: GetStaticPropsContext
) => {
await connectDb()
const count = await PostModel.countDocuments()
const posts = await PostModel.find()
console.log(posts)
console.log(count)
return {
props: { posts: posts, count: count },
revalidate: 10,
}
}
最佳答案
关于javascript - 在 getStaticProps 函数中序列化 Next.js 时出错?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66760225/