我对Node和Heroku服务器有点陌生。仍在尝试一些架构和功能。
我出于研究目的在本地开发了一个小型CRUD应用程序(节点/ javascript)。并决定在附近的这些新服务器上进行部署。我从Heroku开始。
经过一些调整后,我设法进行了部署,并且运行良好。除了一部分。我在实验应用程序内部开发的图像上传例程。
我知道,这种服务器需要第三方存储才能保留文件。但是,正如我已经提到的,我现在正在尝试。
因此,似乎文件上传无效。我正在使用express +强大+ fs –非常简单。我的第一个猜测是目录写入权限。但是,我找不到在任何地方可以更改某个目录上的写许可权或可以在配置文件上定义此类信息的地方,例如Procfile或package.json。
有人有什么想法吗?
谢谢,
作为替代,您可以使用AWS S3,Azure Blob Storage,Google Storage。
[另一个想法是将图像转换为dataUrl并将其(包含有关文件的所有相关信息)放入免费层数据库中,例如MongoDB Atlas。不幸的是,这需要额外的实现