从heroku上的已部署服务器读取文件

时间:2019-03-28 14:13:48

标签: node.js heroku

我有一个通过GitHub上的Heroku自动部署方法部署在Heroku上的服务器。在该服务器上,我有一个名为subscription.json的文件,该文件在用户注册时就包含用户数据。我想看那个文件。

如何访问该文件?

1 个答案:

答案 0 :(得分:1)

如果该文件在您的存储库中,则您应该能够像读取任何常规文件一样读取它。

但是,这在Heroku上不起作用:

  

其中包含用户注册时的用户数据

Heroku的文件系统is dyno-local and ephemeral。您对它所做的任何更改都将在下次您的dyno重新启动时丢失。这种情况经常发生(at least once per day)。

要保存用户上载之类的内容,请使用Amazon S3之类的第三方服务来使用Heroku recommends。但是在这种情况下,我认为数据库将是更合适的解决方案。

Heroku有自己的PostgreSQL service,它受到很好的支持,并且可以直接使用。如果您想使用其他数据库,则有plenty of options