vercel / zeit上的nextjs写入磁盘fs.writeFile

时间:2020-05-02 22:20:37

标签: next.js vercel

我正在使用带有nextjs的自定义服务器,将一些serverSideProps / getInitialProps注入文件中。我正在做的是让服务器上的内容每分钟左右更新一次json文件,然后getServerSideProps / getInitialProps函数从磁盘读取json文件以快速填充数据(而不必进行网络数据请求)。

一切在localhost以及在本地进行构建/运行构建时都可以正常运行。在生产中/部署到Vercel后,出现错误:尝试打开页面时出现内部服务器错误。 Vercel提供正在运行的自定义服务器的构建日志,但不提供任何日志。

这可能与无法写入Vercel用于部署应用程序的虚拟机中的磁盘有关吗?

是否存在一个示例,说明如何使用nextjs中的自定义服务器对磁盘进行读/写操作?

1 个答案:

答案 0 :(得分:0)

Vercel是无服务器平台,不支持自定义服务器。

如果可能的话,您可以从自定义服务器迁移(使用API​​路由)或考虑其他托管选项。

Next.js Deployment