我知道这听起来很疯狂,但我有一个想法,我愿意尝试一下。我为所有在线项目使用GitLab页面,但其中很多是ASP.NET MVC,这是一个问题,因为我不认为你可以在GitLab页面上运行ASP.NET MVC站点。然后我想,如果我使用angular或node.js这样的网站制作网站,并为我的所有网站项目提供中央API,该怎么办?我认为这是一个好主意,直到我意识到我也无法使用数据库。我想我要问的是,是否可以创建一个REST API,它使用JSON文件存储,node.js作为请求页面,创建一个没有数据库的API?
答案 0 :(得分:0)
当然。
如果从应用程序代码的角度考虑数据库,它基本上只是一个存储和检索数据的地方。
想象一下,您使用的数据库库有两个简单的方法store
和retrieve
。在您的应用程序代码中,您可以编写db.store('here is the item')
,然后编写db.retrieve()
。
但是,这些store
和retrieve
方法可以通过多种不同方式实现,以便从应用程序的角度提供相同的有效行为。一些例子:
根据您的具体要求,其中一些选项或多或少是合适的,但是,一般的想法是,给定数据库API,您可以使用完全不同的方法实现完全相同的方法签名。