node.wordpress 블로그를 제공합니다.
랙스페이스 서버에서 node.js를 사용하여 다양한 애플리케이션을 지원하고 있습니다.(node-http-proxy 사용).
하지만 워드프레스 블로그를 시작하고 싶습니다.블로그에 서비스를 제공하는 유일한 방법은 apache(또는 nginx)를 사용하는 것입니다.
node.js 어플리케이션 자체에서 워드프레스 블로그를 서버하는 방법이 있습니까?
PHP를 실행하려면 서버를 실행해야 합니다.노드는 JavaScript입니다.
아파치든, nginx/php-fpm이든, php-fpm이든, 워드프레스 코드를 실제로 실행하고, 지금 사용하고 있는 것과 같은 프록시 시스템을 사용하는 것이 필요합니다.
한 가지 옵션은 Wordpress를 계속 사용하는 것이지만 HTML을 출력하기 위해 템플릿을 쓰는 대신 JSON을 출력합니다.이 사소한 트릭으로 워드프레스 콘텐츠를 출력하기 위한 API를 갑자기 만들었습니다.워드프레스의 완전한 메서드 세트를 표시하는 모듈과 달리, 이 모듈을 사용하면 필요에 따라 맞춤화된 매우 구체적인 출력이 생성됩니다.
JSON 출력을 소비하려면 Wordpress 솔루션에 각 콜을 직접 전송하고 응답(JSON)한 후 원하는 Javascript 템플릿엔진을 사용하여 html과 병합하는 작은 nodejs 서버를 설정합니다.노드 측에서 JSON 결과를 매우 쉽게 캐시하고 제어할 수 있기 때문에 속도도 향상됩니다.
자세한 내용을 읽고 싶다면 블로그 포스트를 작성하고 노드측 셋업을 지원하기 위해 nodejs express 미들웨어도 작성했습니다.
http://www.1001.io/improve-wordpress-with-nodejs/
express-php-fpm 패키지를 사용해 볼 수 있습니다.
Express(Node.js 서버)와 Fast CGI 게이트웨이를 결합하여 php 요청을 처리합니다.
Wordpress + Node를 검색하던 중 다음 노드 모듈을 발견했습니다.
https://github.com/scottgonzalez/node-wordpress
해보진 않았지만, 네가 뭘 하는지 안다면 시도해보는 게 좋을 거야.
최근 PHP를 서비스하기 위해 전자 앱에 서버를 설치해야 했습니다.나는 신드레 소르후스의 grunt-php로 시작했다.제가 변경한 주요 사항은 grunt가 완료되면 서버 프로세스를 종료하는 코드를 삭제하고 대신 JS에서 PHP 클래스를 인스턴스화하고 프로세스를 필요에 따라 호출하는 것입니다.결국 node.js 서버에서 PHP를 활성화하기 위해 grunt-php를 적용하는 것은 매우 쉬웠습니다.
Word Press는 이제 이를 위한 공식 방법(정확히 말하면 오픈 소스, Automatic의 github repo) wpcom.js를 가지고 있다.이 github 페이지에서:
WordPress.com REST API용 공식 JavaScript 라이브러리.Node.js 및 웹 브라우저와 호환됩니다.
JS에서 WordPress REST API를 호출하는 것이 중요합니다.
언급URL : https://stackoverflow.com/questions/11810323/node-js-serve-a-wordpress-blog
'source' 카테고리의 다른 글
Angular JS 대 Angular JS (0) | 2023.04.02 |
---|---|
React를 사용하여 재료 UI 대화 상자에서 양식을 제출하는 방법JS (0) | 2023.04.02 |
JSON 스키마에서 C# 클래스 생성 (0) | 2023.04.02 |
스프링 배치 데이터와 비즈니스 데이터에 대해 별도의 데이터 소스를 Java로 구성하는 방법은 무엇입니까?제가 해야 하나요? (0) | 2023.03.28 |
React 문서에서는 componentWillMount가 아닌 componentDidMount에서 AJAX를 실행할 것을 권장하는 이유는 무엇입니까? (0) | 2023.03.28 |