【发布时间】:2016-07-02 05:06:48
【问题描述】:
在这个问题结束之前,我知道上面的设置是可能的。我只是想澄清一些事情。
我刚开始学习 Aurelia,因为我想将我的一个项目转换为网络应用程序。我的项目是用 html+css+JavaScript(jQuery)+ PHP(MySql) 构建的。
我之前没有使用过任何类型的框架。
在指南中,他们提到了一些设置 Web 服务器的方法。我使用带有节点的http服务器。现在我需要一些帮助来理解一些事情。
我不想使用 node.js。我想在服务器上使用 PHP。这会奏效吗?
当使用 Apache 服务器时,我知道任何 PHP 页面都会发送到呈现最终 html 的解释器。我使用 XAMPP,它的 apache 与 PHP 捆绑在一起。 node使用的http服务器是否自带PHP?这甚至是一个明智的问题吗?
现在我知道 Aurelia 是纯粹的前端。如果它用于制作单页应用程序,它会使用 Ajax。所以现在我做了以下假设:
使用 Aurelia,用户可以访问 Web 服务器发送的应用程序的根页面。之后,Aurelia 向服务器发出各种 Ajax 请求,服务器将使用我的 PHP 文件进行数据库查询。
是对的还是我错过了什么。我可以只使用 xampp(apache) 来托管我的应用程序而不是来自节点的服务器吗?
【问题讨论】:
-
您写的所有内容都是正确的,您可以使用 xampp 为
.js和其他使用 AJAX 请求的页面提供服务。 -
您之前是否将 Aurelia 与 PHP 结合使用过?
-
我根本没有使用过 Aurelia,但我看不到 PHP 在这里的位置。 Aurelia 使用 HTTP 来回传输数据,不管是 PHP 提供数据,还是 Ruby、Java 或
node.js.. Web 服务器返回正确格式的输出,这都无关紧要。你在它后面使用什么完全无关紧要,这很好,因为你可以使用任何你喜欢的东西。 -
如果您思想开放并且喜欢简化独立于任何语言/平台的应用程序部署,请尝试使用 docker。使用简单的配置文件,您可以配置主机以运行 Web 服务器或您希望的任何服务。