Node.js サーバーで PHP をスクリプト化する方法
PHP を Node.js と統合すると、開発者は機能を拡張できます。実行環境は異なりますが、この連携を実現する方法はあります。
PHP 統合の手順:
ノードから Apache または同様のインスタンスを介して PHP スクリプトをルーティングするには.js サーバー、以下に従ってください手順:
PHP スクリプトの作成:
Node.js サーバーのセットアップ:
シェル経由で PHP スクリプトを実行:
応答の受信と送信:
コード スニペット:
var exec = require("child_process").exec; app.get('/', function(req, res){ exec("php index.php", function (error, stdout, stderr) { res.send(stdout); }); });
既存の Web サーバーからのパススルー:
必要に応じて、別のプログラムから PHP スクリプトを外部で実行できます。 Web サーバーを作成し、出力を 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); }); });
注: シェル インターフェイスを介して PHP スクリプトを呼び出すことは効果的な解決策である可能性がありますが、推奨されません。ベストプラクティス。
以上がNode.js サーバーから PHP スクリプトを実行するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。