如何使用 Node.js 伺服器編寫 PHP 腳本
將 PHP 與 Node.js 整合允許開發人員擴展其功能。儘管執行環境不同,但有多種方法可以實現這種連結。
PHP 整合步驟:
從節點透過Apache 或類似實例路由PHP 腳本.js 伺服器,請依照下列步驟操作:
建立PHP 腳本:
設定 Node.js 伺服器:
透過Shell 執行PHP 腳本:
接收與傳送回應:
程式碼片段:
var exec = require("child_process").exec; app.get('/', function(req, res){ exec("php index.php", function (error, stdout, stderr) { res.send(stdout); }); });
從現有Web 伺服器傳遞:
從現有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); }); });
如果願意,您可以從另一個Web 伺服器外部執行PHP 腳本並將輸出傳遞到Node.js 伺服器:注意:雖然透過shell 介面呼叫PHP 腳本可能是一種有效的解決方案,但不建議將其作為最佳實踐。
以上是如何從 Node.js 伺服器執行 PHP 腳本?的詳細內容。更多資訊請關注PHP中文網其他相關文章!