Maison > Article > développement back-end > Comment exécuter des scripts PHP depuis un serveur Node.js ?
Comment scripter PHP avec un serveur Node.js
L'intégration de PHP avec Node.js permet aux développeurs d'étendre leurs fonctionnalités. Malgré les différents environnements d'exécution, il existe des moyens d'établir ce lien.
Étapes de l'intégration PHP :
Pour acheminer les scripts PHP via Apache ou une instance similaire à partir d'un nœud Serveur .js, suivez ces étapes :
Créez un PHP Script :
Configurer le serveur Node.js :
Exécutez le script PHP via Shell :
Recevoir et envoyer une réponse :
Code Extrait :
var exec = require("child_process").exec; app.get('/', function(req, res){ exec("php index.php", function (error, stdout, stderr) { res.send(stdout); }); });
Pass-Through depuis un serveur Web existant :
Si vous préférez, vous pouvez exécuter des scripts PHP en externe à partir d'un autre serveur Web et transmettre le sortie vers le serveur 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); }); });
Remarque : Bien que l’appel de scripts PHP via l’interface shell puisse être une solution efficace, cela n’est pas recommandé comme bonne pratique.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!