我使用Node.js
在AWS上使用弹性beanstalk服务。
我使用multer
进行文件上传,上传的文件保存在网络服务器上。
但是当我发布新版本的项目文件时,保存在我的网络服务器上的文件就消失了。
我想在webserver上维护该文件。 只是覆盖不重写。
那我怎么解决这个问题呢?
感谢您的时间!
答案 0 :(得分:1)
使用Elastic Beanstalk(或任何自动缩放环境)时,理想情况下,您不希望在服务器本身上存储任何内容。如果用户正在上载文件,请将其保存在服务器之外的某个位置。
在AWS中,这通常意味着将其存储在S3中 - 这意味着在项目更新或服务器终止时文件不会丢失。