У меня был тот же вопрос.Я попытался вызвать php через интерфейс оболочки, и он привел к желаемому результату:
var exec = require("child_process").exec;
app.get('/', function(req, res){exec("php index.php", function (error, stdout, stderr) {res.send(stdout);});});
Я уверен, что это не так высоко в списке рекомендуемых практик, но, похоже, он делал то, что хотел.Если, с другой стороны, вы не хотите выполнять 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);});});