node.js服务于一个WordPress的博客

我在我的rackspace服务器上使用node.js来服务我的各种应用程序。 (使用node-http-proxy)。

不过,我想开始一个WordPress的博客。 服务博客的唯一方法是通过apache(或nginx)。

有没有办法从node.js应用程序本身服务我的WordPress博客?

您需要运行一些服务器来执行PHP。 节点是JavaScript。

无论是apache,还是nginx / php-fpm或者只是php-fpm,都需要一些实际运行wordpress代码,然后使用现在使用的代理系统。

我在searchWordpress + Node时发现了这个节点模块:

https://github.com/scottgonzalez/node-wordpress

但是,我还没有尝试过,但是如果你知道自己在做什么,你可能会想要放弃它。

一种select是像往常一样继续使用Wordpress,而不是编写输出HTML的模板,而是让它们输出JSON。 有了这个小技巧,你突然创build了自己的API来输出你的WordPress内容。 与暴露WordPress的完整方法的模块相反,这将创build您的特定输出,根据您的需求定制。

为了使用你的JSON输出,你需要设置一个小型的nodejs服务器,将每个调用直接转发给你的Wordpress解决scheme,接收响应(JSON)并使用你喜欢的任何javascript模板引擎将其与你的html合并。 您也可以获得速度,因为您可以在节点端轻松cachingJSON结果,并进行控制。

如果你喜欢阅读更多内容,我已经写了一篇关于这个博客的博文,同时也创build了一个nodejs express中间件来帮助build立节点。

http://www.1001.io/improve-wordpress-with-nodejs/

我最近需要在电子应用程序中使用服务器来为PHP服务。 我从Sindre Sorhus开始使用grunt-php 。 我所做的主要改变是在grunt完成时删除杀死服务器进程的代码,而是从JS实例化PHP类并根据需要调用进程。 最终,使用grunt-php很容易在node.js服务器上启用PHP。

你可以试试express-php-fpm包。

它结合了Express(Node.js服务器)和FastCGI网关来提供php请求。