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); }); });
기존 웹 서버에서 통과:
원하는 경우 다른 웹 서버에서 PHP 스크립트를 외부에서 실행하고 출력을 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!