如何使用 Node.js 服务器编写 PHP 脚本
将 PHP 与 Node.js 集成允许开发人员扩展其功能。尽管执行环境不同,但有多种方法可以实现这种链接。
PHP 集成步骤:
从节点通过 Apache 或类似实例路由 PHP 脚本.js 服务器,请按照以下步骤操作:
创建 PHP脚本:
设置 Node.js 服务器:
通过 Shell 执行 PHP 脚本:
接收并发送响应:
代码片段:
var exec = require("child_process").exec; app.get('/', function(req, res){ exec("php index.php", function (error, stdout, stderr) { res.send(stdout); }); });
从现有 Web 服务器传递:
如果愿意,您可以从另一个 Web 服务器外部执行 PHP 脚本,并且将输出传递到 Node.js 服务器:
var exec = require("child_process").exec; app.get('/', function(req, res){ exec("wget -q -O - http://localhost/", function (error, stdout, stderr) { res.send(stdout); }); });
注意: 虽然通过 shell 接口调用 PHP 脚本可能是一种有效的解决方案,但不建议将其作为最佳实践。
以上是如何从 Node.js 服务器执行 PHP 脚本?的详细内容。更多信息请关注PHP中文网其他相关文章!