Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js Heroku服务器重新启动时上载的图像消失_Node.js_Heroku - Fatal编程技术网

Node.js Heroku服务器重新启动时上载的图像消失

Node.js Heroku服务器重新启动时上载的图像消失,node.js,heroku,Node.js,Heroku,我正在使用node.js将文件上载到Heroku服务器。一切正常,但当Heroku服务器重新启动或关闭时,所有上传的文件都会消失,URL点击返回“未找到”。几个月前的体验。由于Heroku不支持将文件存储在图像中,因此您需要将图像托管到其他位置。最后使用Cloudinary来存储文件,后来又得到了一台VPS服务器。几个月前的经历。由于Heroku不支持将文件存储在图像中,因此您需要将图像托管到其他位置。最终使用Cloudinary存储文件,然后获得VPS服务器。用户上传的媒体文件和其他用户内容不

我正在使用node.js将文件上载到Heroku服务器。一切正常,但当Heroku服务器重新启动或关闭时,所有上传的文件都会消失,URL点击返回“未找到”。

几个月前的体验。由于Heroku不支持将文件存储在图像中,因此您需要将图像托管到其他位置。最后使用Cloudinary来存储文件,后来又得到了一台VPS服务器。

几个月前的经历。由于Heroku不支持将文件存储在图像中,因此您需要将图像托管到其他位置。最终使用Cloudinary存储文件,然后获得VPS服务器。

用户上传的媒体文件和其他用户内容不应存储在Heroku上。Heroku是为运行应用程序代码而构建的,它只关心存储库中的应用程序文件

Heroku在每次部署时都会丢弃以前的环境,并基于代码库启动一个新环境


所以只有应用程序代码应该留在那里,其他的东西应该委托给其他服务,在这种情况下,对于文件存储,您应该使用类似S3或类似的东西

用户上传的媒体文件和其他用户内容不应存储在Heroku上。Heroku是为运行应用程序代码而构建的,它只关心存储库中的应用程序文件

Heroku在每次部署时都会丢弃以前的环境,并基于代码库启动一个新环境


所以只有应用程序代码应该留在那里,其他的东西应该委托给其他服务,在这种情况下,对于文件存储,您应该使用类似S3或类似的东西

Heroku有一个名字叫

从文件中:

每个dyno都有自己的临时文件系统,其中包含 最近部署的代码。在dyno的生命周期中,它在运行 进程可以将文件系统用作临时草稿行,但不能 写入的文件对任何其他dyno和 dyno停止或停止时,写入的任何文件都将被丢弃 重新启动


希罗库有一个名字叫

从文件中:

每个dyno都有自己的临时文件系统,其中包含 最近部署的代码。在dyno的生命周期中,它在运行 进程可以将文件系统用作临时草稿行,但不能 写入的文件对任何其他dyno和 dyno停止或停止时,写入的任何文件都将被丢弃 重新启动