【发布时间】:2019-06-07 09:12:17
【问题描述】:
我试图避免在我的简单 RESTful 应用程序中使用数据库。 我创建了一个“posts.txt”文件,其中包含所有帖子,应用程序从该文件中读取并创建帖子数组(JSON.parse)。 问题是,当我“git push heroku master”时,heroku 中的“posts.txt”被覆盖,因此我丢失了客人创建的所有帖子。 我试图 .gitignor 这个文件,但似乎我只是做了它(或者我不理解“取消跟踪”文件的想法)。 我该怎么做才能防止覆盖(我只是不想每次都将新的“posts.txt”推送到heroku中)?
【问题讨论】:
-
你为什么要避免使用数据库?
-
这个站点将很少被访问,如果我只能将帖子信息写入文本文件然后从中读取(当服务器重新启动时),使用数据库似乎是一种浪费。
-
有道理,但仅仅因为一个站点很少被访问并不会减少对高质量站点的需求,对吗?我的意思是,如果您希望它按照您描述的方式工作并发挥作用,您需要一个 DB 层。并不意味着数据库层必须过于复杂。只需要完成工作。