作为WordPress的新手,我一直在做一些研究,但我似乎无法根据自己的需要找到解决方案。
简而言之,我想允许一个WordPress页面访问Node.js后端,目标是最终通过Node.js访问MongoDB,检索一些数据并将动态生成的网页返回给网站。< / p>
我正在检查WordPress Rest API,但它似乎只是对WordPress网站的前端处理,创建和编辑帖子等。
除非有更好的方法,否则我想我可能只是从WP页面发送一个get / post请求(比如,使用表单的动作)并使用Express.js来听取该请求,做一整个Node.js上的工作流,然后可能使用一些npm wordpress API(像这个one)来创建一个wordpress客户端并添加一个页面或帖子与DB提取的内容。
如果有任何关于如何从WordPress连接到Node.js后端的指导,我将不胜感激。
非常感谢!
答案 0 :(得分:0)
有很多方法可以做到这一点。
如果您只需要特定页面的节点,那么您可以使用您的Web服务器(NGINX / Apache)来反向代理节点服务器的特定路径。
如果必须的话,你总是可以使用HTML iframe,但出于某种原因,我觉得这是一个糟糕的建议。
您描述的方法也可以。我正在考虑使用Express在不同的端口上运行的GET / POST请求,这是我正在使用Wordpress的项目。我决定使用下面链接的解决方案。
这可能是您根据描述寻找的方法。如果必须使用Wordpress,请跳至解决方案三。
Node JS Reverse Proxy (with Apache)
您可以通过快速搜索找到如何使用NGINX。