Maison > développement back-end > tutoriel php > Les serveurs Web Node.js peuvent-ils exécuter des scripts PHP comme Apache ?

Les serveurs Web Node.js peuvent-ils exécuter des scripts PHP comme Apache ?

Linda Hamilton
Libérer: 2024-11-10 18:25:03
original
597 Les gens l'ont consulté

Can Node.js Web Servers Execute PHP Scripts Like Apache?

Exécution de scripts PHP sur le serveur Web Node.js

Question : Les serveurs Web Node.js peuvent-ils exécuter des scripts PHP comme le fait Apache, intégrer PHP dans Node.js ?

Réponse :

Bien que l'exécution directe de scripts PHP dans Node.js ne soit pas recommandée, il existe des méthodes pour les intégrer via des mécanismes externes.

Option 1 : Invocation du shell

Pour éviter d'exécuter directement des scripts PHP dans Node.js, vous pouvez invoquer l'interpréteur PHP via l'interface shell :

1

2

3

4

5

6

var exec = require("child_process").exec;

app.get('/', function(req, res) {

  exec("php index.php", function (error, stdout, stderr) {

    res.send(stdout);

  });

});

Copier après la connexion

Option 2 : Web Server Relay

Si vous préférez ne pas exécuter de scripts PHP directement dans Node.js, vous pouvez les relayer vers un autre serveur web qui gère Exécution PHP. Une façon d'y parvenir consiste à utiliser le code suivant :

1

2

3

4

5

6

var exec = require("child_process").exec;

app.get('/', function(req, res) {

  exec("wget -q -O - http://localhost/", function (error, stdout, stderr) {

    res.send(stdout);

  });

});

Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal