我有rest api是用express.js和mongodb构建的。我想在netlify上部署我的应用程序。我在文件系统上也有静态资产(图像和视频)。我想免费托管做这些事情。我可以在heroku上部署我的应用程序,但是heroku不能为我的资产文件提供持久存储。 Heroku建议使用AWS S3存储来保留静态资产。如果您超过了必须支付的限额,AWS将为您的静态资产免费提供5GB的存储空间。对我来说有点可怕。
那么,有没有办法免费部署所有这些东西?
答案 0 :(得分:1)
您可以拆分代码,以便将静态资产托管在Netlify上,将快递服务器托管在heroku上,这总体上比较简单,但是您必须确保所有URL都指向正确的位置。 / p>
或者,您可以重构您的express rest API,使其通过Netlify的功能运行,该功能是AWS lambda函数的更好的覆盖。有关如何执行此操作的教程,请参见此处的docs。