我过去几个月内构建了一个AngularJS应用程序,该应用程序利用MySQL数据库来处理其数据。这些数据是通过Angular调用PHP和PHP返回JSON字符串等来获取的。在Node-Webkit中使用PHP
问题是一旦这个应用程序在node-webkit内部运行,php中的任何一个都不起作用,所以所有的内容区域都是空的。我认为(尽管关于这个问题的文档是空的,所以我没有确认),这是因为Node-webkit是一个客户端应用程序框架,因此不会运行像php这样的服务器端语言。有没有办法扩展节点的webkit运行PHP和其他服务器端语言?
我已经尽力在发布前找到这个问题的答案,但文档不存在,并且我发现有关node-webkit的所有信息都会讨论如何在服务器上安装节点并为MySQL安装npms并有角度调用节点。这完全破坏了应用程序的目的,因为它的设计使得exe/deb/rpm/dmg可以运行,并且您可以使用任何云数据库提供程序设置数据库并准备就绪。如果你不得不为了运行这一件事而购买vps,那就不是很理想。我不得不认为这是可能的某种方式。我拒绝相信每个使用新应用程序的人都会硬编码所有数据。
在此先感谢
为什么你认为你需要Node-webkit?请注意,node.js在服务器上运行JavaScript,而带有modphp的Apache在服务器上运行PHP。 – mb21 2014-09-24 16:41:41
因为id喜欢它是一个桌面应用程序而不是基于浏览器的应用程序。为了从远程数据库调用数据而不是由开发人员进行监督,php特别阻止了localhost作为服务器执行的服务器? – 2014-09-24 16:45:09
值得注意的是,我对此开放其他解决方案。我不愿意拥有的是Web服务器或Node Web服务器上的远程脚本。我需要在包装器中运行客户端计算机的所有调用(不一定是客户端,仅从他们的计算机)。这样,共享数据库可以存储在公司服务器,云数据库提供商,网站主机等任何地方。 – 2014-09-24 17:51:08