2016-08-02 26 views
0

我知道这听起来很疯狂,但我有一个想法,我愿意尝试一下。我为所有在线项目使用GitLab页面,但其中很多都是ASP.NET MVC,这是一个问题,因为我不认为您可以在GitLab页面上运行ASP.NET MVC站点。然后我想,如果我使用类似angular或node.js的网站制作网站,并为我的所有Web项目提供中央API,该怎么办?我认为这是一个好主意,直​​到我意识到我也无法使用数据库。我想我问的是,是否有可能创建一个REST API,使用JSON文件存储和node.js作为请求页面,创建一个没有数据库的API?为静态主机创建REST API

+0

你不能在GitLab页面上执行代码,所以不行,你不能。他们说:“我可以使用.php页面并将数据库与我的网站连接吗?” 否。GitLab Pages仅托管静态网站(HTML,CSS和JS)。“ https://about.gitlab.com/2016/04/07/gitlab-pages-setup/ –

回答

0

当然。

如果从应用程序代码的角度考虑数据库,它基本上只是一个存储和检索数据的地方。

想象一下您正在使用的数据库库有两个简单的方法,storeretrieve。在您的应用程序代码中,您可以编写db.store('here is the item')及更高版本,db.retrieve()

但是,那些storeretrieve方法可以用许多不同的方式实现,以从应用程序的角度提供相同的有效行为。一些例子:从外部数据存储

  • 发送/查询的数据/,如PostgreSQL的
  • 将其写入磁盘上的文件,并在内存中
  • 读回来后
  • Store中的数据
  • 发出HTTP请求到外部系统来存储数据

有些选项会根据您的具体要求或多或少合适的,但是,一般的想法是,给定一个数据库API,你可以implemen用完全不同的方法完全相同的方法签名。