Javascript 使用JS将DB连接到我的Firefox OS应用程序

Javascript 使用JS将DB连接到我的Firefox OS应用程序,javascript,web-applications,firefox-os,Javascript,Web Applications,Firefox Os,我正在为Firefox OS开发一个应用程序,我需要从数据库中检索/发送数据。我还需要在JS中的逻辑实现中使用这些数据 有人告诉我,我不能在Firefox操作系统中实现PHP,那么有没有其他方法来检索数据并使用它呢 PS:这是我正在开发的第一个应用程序,所以我的编程技能有点粗糙。在向数据库发送/接收数据时,你应该掌握基本的通信模式。在您的情况下,您需要通过web和应用程序将数据传递到DB 永远不要让应用程序直接与数据库通信 因此,首先需要实现一个包装器应用程序,以便对数据库进行受控访问。例如,这

我正在为Firefox OS开发一个应用程序,我需要从数据库中检索/发送数据。我还需要在JS中的逻辑实现中使用这些数据

有人告诉我,我不能在Firefox操作系统中实现PHP,那么有没有其他方法来检索数据并使用它呢


PS:这是我正在开发的第一个应用程序,所以我的编程技能有点粗糙。

在向数据库发送/接收数据时,你应该掌握基本的通信模式。在您的情况下,您需要通过web和应用程序将数据传递到DB

永远不要让应用程序直接与数据库通信

因此,首先需要实现一个包装器应用程序,以便对数据库进行受控访问。例如,这通常在PHP中完成。然后,PHP应用程序提供了外部应用程序(如FFOS应用程序)可以与DB通信的接口


由于这涉及到非常基本的编程知识,请给出您对编程的了解程度。然后我考虑提供更多的细节。

< P>可以在JS中使用本地数据库,例如,或./P> 您还可以将数据保存到后端服务器,例如,或使用其API


或者,您可以部署自己的后端存储并使用REST将数据保存到其中。

这可能比您预期的要困难一些,但可能比您想象的要容易。使用mysql作为后端有着严重的影响。例如,据我所知,mysql不提供任何http接口。换句话说,对于大多数基于SQL的数据库,必须使用某种中间件将应用程序连接到数据库

通常,中间件是一个服务器,它可能以rest方式发布某种http api,甚至是rpc,比如JSONrpc。编写中间件所用的语言并不重要。这种变体将面临的严重问题是限制数据。阻止其他用户访问他们不应该访问的数据


还有另一个变体,我想说的是,如果您想在服务器上进行数据库+同步。CouchDB+PockDB免费为您提供。我的意思是安装起来很容易,但是你必须重新设计你的应用程序的某些部分。如果你的应用程序做了大量的数据更改,它可能会填满你的磁盘,但是如果你刚刚开始,这个设置可能就足够了

相关:但您使用的是什么数据库?我实际上使用的是MySQL,但由于php问题,我在某种程度上放弃了使用。@niutech到目前为止,我实际上已经为应用程序实现了localStorage。但事实上,我使用它存储的任何数据都无法从另一个应用程序中访问,这让我无法使用它。有人告诉我,你提到的第三个选项是最好的选择。只是,我不完全确定该怎么做。PS:这是我第一次开发应用程序,所以大部分内容都有点混乱。我实际上在试用Firebase,但当我同时使用localStorage和Firebase时,它似乎不起作用。我正试图找到一种方法来解决这个问题。你所解释的正是我的想法,但作为第一次开发应用程序的开发者,我的PHP技能并不是那么好。我对JS很满意,但基本上就是这样。是的,我发现创建用于连接应用程序和数据库的中间件并不是一件轻而易举的事。所以,我实际上正在尝试使用Firebase作为我的移动后端。但如果不行,我会试试的。谢谢。