在 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 的基础知识或我遗漏的任何其他内容,请告诉我并纠正我。

作为“无服务器”,您必须将数据托管在某个地方,database or as a file