【发布时间】:2013-09-14 19:37:29
【问题描述】:
我有一个后端带有 Apache 和 PHP 的 Web 应用程序。我正在使用许多新功能来增强它,并考虑在新工作中使用 node.js。
首先,PHP和node.js可以在同一台机器上共存吗?我不明白为什么不。 其次,我可以直接从 Javascript 中调用 node.js 代码并返回 JSON 吗?
【问题讨论】:
-
在客户端直接从Javascript调用Node代码?不完全的; Node 和 PHP 一样,通过 HTTP 工作。
-
我明白这一点。其实是正确的,node不限于HTTP....我的问题是,类似于客户端的JS如何调用服务器端的php脚本,客户端的JS可以调用node.js脚本吗?还是必须通过应用服务器等中间层?
-
Node 带有一个 HTTP 请求处理程序,但你应该在它前面运行一个适当的 Web 服务器(例如 nginx)。
-
我知道这是一个老问题,但到目前为止的答案都乏善可陈。