ホームページ >バックエンド開発 >PHPチュートリアル >Node.js Web サーバー内で PHP スクリプトを実行するにはどうすればよいですか?
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 サイトの他の関連記事を参照してください。