【问题标题】:Alternative solutions to a server database服务器数据库的替代解决方案
【发布时间】:2016-02-27 15:14:29
【问题描述】:

我正在寻找可用于共享文件夹的临时数据库解决方案。我有一个用 bootstrap 和 jquery 创建的简单 CRUD 风格的网站。我需要一个轻型数据库来每年输入大约 600 个条目

我查看了使用 MS access 2010 在我的共享文件夹中创建本地数据库,然后尝试使用 javascript 连接到它。问题是在线信息很少,但这似乎可以与chrome一起使用,因为您似乎需要activex。查看了 Couchdb,但您似乎需要通过 http 进行通信,所以它无法工作,因为我没有网络服务器。

想知道是否有人会知道其他解决方案?

【问题讨论】:

  • 为什么不是本地网络服务器?您可以轻松地在本地安装 LAMP/WAMP 包,并轻松免费获得 http、数据库和语言。
  • 不幸的是,我目前没有网络服务器,但这正是我打算做的,但同时我需要一个替代解决方案。

标签: javascript jquery database


【解决方案1】:

理论上,对于仅前端的应用程序,您可以选择使用 LocalStorage (html5),但我建议您不要这样做,因为如果您的计算机因某种原因被擦除,您将丢失数据。

最后,服务器也是如此,但我想最好还是在某个地方以每年 +-20(欧元/美元)的价格获得一个简单的主机,并且只需在那里有一个 mysql 数据库和 php 后端来捕获您的数据并存储它。您也可以选择 nodejs 而不是 php,尽管我个人会将 php 与 apache 之类的网络服务器一起使用(全部包含在年度价格中),并且与您的托管服务提供商有一个稳定的解决方案,担心备份和所有这些问题。从长远来看,我认为这点额外的努力非常值得您花时间,即使每年只有 600 个条目。

【讨论】:

  • 差不多这样,每年 600 个条目也足以保证一个真正的数据库。大多数 Web 主机至少提供一个 mysql 数据库,您可以使用 PHP 进行查询。
  • LocalStorage 不共享,或者是吗?
  • 我有同样的问题,其他人可以访问本地存储吗?这个网站将被我的 4-5 名团队成员使用。
  • Localstorage 是客户端机器的本地存储,因此不共享,因此如果有多个用户,这不是一个选项
【解决方案2】:

查看了 Couchdb,但您似乎需要通过 http 进行通信,所以它 因为我没有网络服务器所以不能工作。

它不需要网络服务器,CouchDB 有一个集成的 REST API。对于少量使用,可以使用免费托管,例如 IBM Cloudant

另一个类似的选项是Parse Server + MongoDB,托管或本地。

因此,您可以根据自己的喜好选择本地数据库或托管数据库。

不,如果没有某种插件,您不能在浏览器中直接使用网络文件进行数据库使用。

【讨论】:

  • 不幸的是,由于 IT 政策,我无法扩展到托管解决方案,这是一个很大的问题。希望最终能够获得自己的网络服务器。关于 CloudDB,我可以在共享文件夹中使用它吗?我觉得我在某个地方需要 http 才能正常工作,在我的共享驱动器上我只能使用 file://
  • “关于 CloudDB” 这是 CouchDB,而不是 CloudDB。它是一个 REST API,所以它像一个 Web 服务器一样是 HTTP,但专用于 DB 使用(想想 Apache + MySQL 合二为一,但基于 JSON 而不是 SQL)。
  • 错字对不起,在这种情况下,CouchDB 不适合我,因为我无法通过 http 进行通信。我会假设 Parse Server 是同样的想法?
  • 是的,同样的想法,但请参阅我对file://的回答的结尾
猜你喜欢
  • 1970-01-01
  • 2018-09-08
  • 2012-08-01
  • 1970-01-01
  • 1970-01-01
  • 2011-04-13
  • 2016-10-24
  • 2021-12-07
  • 1970-01-01
相关资源
最近更新 更多