在 Next.js 中获取非 api 数据的最佳做法是什么(通过 Vercel 部署)
What is the best practice to fetch non-api data in Next.js(deploying through Vercel)
我正在尝试在呈现我的应用程序之前获取我自己的数据。幸运的是,Next.js提供了getStaticProps()
来获取数据。
我目前正在使用 fs
模块从本地目录的 json 文件中获取我的数据。
export async function getStaticProps() {
const rawData = fs.readFileSync('./dataset/test.json');
const data = modifyData(JSON.parse(rawData));
return {
props: {
data
}
}
}
但问题是,为了保护我的原始数据,我没有将它们推送到 GitHub 远程存储库。忘了这一点,当我尝试通过 Vercel 部署我的应用程序时,它无法从我的 GitHub 存储库中读取任何数据,因为该存储库不包含任何要从中获取的数据...
我不想将我的原始数据推送到 GitHub。
我想知道
- 在不将任何原始数据推送到远程存储库的情况下获取原始数据的最佳实践
如果有一些 Next.js 的基础知识或我遗漏的任何其他内容,请告诉我并纠正我。
我正在尝试在呈现我的应用程序之前获取我自己的数据。幸运的是,Next.js提供了getStaticProps()
来获取数据。
我目前正在使用 fs
模块从本地目录的 json 文件中获取我的数据。
export async function getStaticProps() {
const rawData = fs.readFileSync('./dataset/test.json');
const data = modifyData(JSON.parse(rawData));
return {
props: {
data
}
}
}
但问题是,为了保护我的原始数据,我没有将它们推送到 GitHub 远程存储库。忘了这一点,当我尝试通过 Vercel 部署我的应用程序时,它无法从我的 GitHub 存储库中读取任何数据,因为该存储库不包含任何要从中获取的数据...
我不想将我的原始数据推送到 GitHub。
我想知道
- 在不将任何原始数据推送到远程存储库的情况下获取原始数据的最佳实践
如果有一些 Next.js 的基础知识或我遗漏的任何其他内容,请告诉我并纠正我。