Ich hatte die gleiche Frage. Ich habe versucht, PHP über die Shell-Oberfläche aufzurufen, und es wurde das gewünschte Ergebnis erzielt:
var exec = require("child_process").exec;
app.get('/', function(req, res){exec("php index.php", function (error, stdout, stderr) {res.send(stdout);});});
Ich bin mir sicher, dass dies nicht ganz oben auf der Liste der empfohlenen Praktiken steht, aber es schien zu tun, was ich wollte. Wenn Sie andererseits PHP-Skripte nicht direkt von Node.js ausführen möchten, sondern sie von einem anderen Webserver weiterleiten möchten, der dies tut, scheint dies den Trick zu tun:
var exec = require("child_process").exec;
app.get('/', function(req, res){exec("wget -q -O - http://localhost/", function (error, stdout, stderr) {res.send(stdout);});});