要使Node.js Web服务器功能(如Apache)执行PHP脚本,需要执行哪些步骤?有什么方法可以将PHP集成到Node.js中?注意:我不想直接在Node.js中执行PHP脚本,而是通过Apache实例或类似的东西“路由”。
3 回答
人到中年有点甜
TA贡献1895条经验 获得超7个赞
我有同样的问题。我尝试通过外壳接口调用php,它产生了所需的结果:
var exec = require("child_process").exec;
app.get('/', function(req, res){exec("php index.php", function (error, stdout, stderr) {res.send(stdout);});});
我确定这在推荐做法列表中并不算高,但是它似乎可以满足我的要求。另一方面,如果您不想直接从Node.js执行PHP脚本,而是想从另一个Web服务器中继PHP脚本,那么这似乎可以解决问题:
var exec = require("child_process").exec;
app.get('/', function(req, res){exec("wget -q -O - http://localhost/", function (error, stdout, stderr) {res.send(stdout);});});
- 3 回答
- 0 关注
- 917 浏览
添加回答
举报
0/150
提交
取消