ホームページ  >  記事  >  バックエンド開発  >  Node.js Web サーバー内で PHP スクリプトを実行するにはどうすればよいですか?

Node.js Web サーバー内で PHP スクリプトを実行するにはどうすればよいですか?

Patricia Arquette
Patricia Arquetteオリジナル
2024-11-10 22:14:02917ブラウズ

How can I execute PHP scripts within a Node.js web server?

PHP 実行と Node.js の統合

Node.js Web サーバー内で PHP スクリプトを実行すると、Web 開発に多用途性がもたらされます。 PHP 実行機能を統合する方法は次のとおりです。

直接実行

Node.js 内で PHP スクリプトを直接実行するには、「child_process」モジュールを利用できます。

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 から PHP スクリプトを直接実行したくない場合は、PHP の実行と中継リクエストを処理する別の Web サーバーを利用できます。

var exec = require("child_process").exec;
app.get('/', function(req, res){exec("wget -q -O - http://localhost/", function (error, stdout, stderr) {res.send(stdout);});});

このアプローチには、コマンドライン インターフェイスを使用して PHP 出力を取得し、中継することが含まれます。 Node.js サーバーに戻ります。

以上がNode.js Web サーバー内で PHP スクリプトを実行するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。