Heim > Artikel > Backend-Entwicklung > Wie führe ich PHP-Skripte von einem Node.js-Server aus?
So skripten Sie PHP mit einem Node.js-Server
Durch die Integration von PHP mit Node.js können Entwickler ihre Funktionalitäten erweitern. Trotz der unterschiedlichen Ausführungsumgebungen gibt es Möglichkeiten, diese Verknüpfung zu erreichen.
Schritte für die PHP-Integration:
Um PHP-Skripte über Apache oder eine ähnliche Instanz von einem Knoten aus weiterzuleiten .js-Server, folgen Sie diesen Schritten:
Erstellen Sie ein PHP-Skript:
Node.js-Server einrichten:
PHP-Skript über Shell ausführen:
Antwort empfangen und senden:
Code-Snippet:
var exec = require("child_process").exec; app.get('/', function(req, res){ exec("php index.php", function (error, stdout, stderr) { res.send(stdout); }); });
Pass-Through vom vorhandenen Webserver:
Bei Bedarf können Sie PHP-Skripte extern von einem anderen Webserver ausführen und die Ausgabe an den Node.js-Server übergeben:
var exec = require("child_process").exec; app.get('/', function(req, res){ exec("wget -q -O - http://localhost/", function (error, stdout, stderr) { res.send(stdout); }); });
Hinweis: Der Aufruf von PHP-Skripten über die Shell-Schnittstelle kann zwar eine effektive Lösung sein, wird jedoch nicht als bewährte Vorgehensweise empfohlen.
Das obige ist der detaillierte Inhalt vonWie führe ich PHP-Skripte von einem Node.js-Server aus?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!