【发布时间】:2021-01-11 09:54:58
【问题描述】:
我正在尝试在呈现我的应用程序之前获取我自己的数据。幸运的是,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 的一些基础知识或我遗漏的任何其他内容,请告诉我并纠正我。
【问题讨论】:
标签: javascript next.js vercel