【发布时间】:2013-09-16 15:30:26
【问题描述】:
是否可以使用 PHP 生成一个页面,然后运行 Node.js 对其进行一些编辑?
在 Google 上,我发现了 PHP 和 Node.js 集成的 examples,但它们始终是两个不同的文件,可以与 Ajax 或类似的东西一起使用。
我的目标是以这种方式运行 Node.js(或可以运行 javascript 的东西):
$html = "<html>
<body>PHP
<script>document.body.innerHTML = \"Javascript\";</script>
</body>
</html>";
$html = run_js($html);
有可能吗?
【问题讨论】:
-
请解释你为什么要这样做?
-
从技术上讲,是的,但我不建议这样做。你想做什么?
-
我从远程服务器获取了一个页面,我有大约 2k 行 JS 来解析和编辑它,我想将操作移动到服务器端而不重写整个脚本。
-
如果不通过 AJAX,PHP 应该如何与节点通信?这就像认为 PHP 通过隐形线路而不是 TCP/IP 和网络与 MySQL 对话一样。您可以使用
run_js函数,但它将涉及从 PHP 到节点的某种 HTTP 请求。 -
从技术上讲,这不是一个糟糕的问题,但它缺乏很多上下文。有很多人出于某种原因试图将 PHP 和 JS 放在一起,并且从一开始就提出这个问题 - 你可能会得到一些正确的答案。但是出于您的目的 - 在这种情况下您甚至需要 PHP 吗? Node 能做 PHP 能做的所有事情,如果你只能使用 Node 来实现这一切,为什么还要混合使用呢?
标签: javascript php node.js