Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/39.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 如何在Nuxt应用程序中部署整个Wordpress应用程序?_Node.js_Wordpress_Vue.js_Nuxt.js_Vue Router - Fatal编程技术网

Node.js 如何在Nuxt应用程序中部署整个Wordpress应用程序?

Node.js 如何在Nuxt应用程序中部署整个Wordpress应用程序?,node.js,wordpress,vue.js,nuxt.js,vue-router,Node.js,Wordpress,Vue.js,Nuxt.js,Vue Router,是否有可能在Nuxt应用程序中部署完整的wordpress应用程序?我的意思是我想要我的应用程序的地址foo.com,在foo.com/bar上将是wordpress应用程序。有没有办法做到这一点?Nuxt路由器能处理这个问题吗 WordPressAPI和iframe不是我想要的答案。正如我所说,我想在我的Nuxt应用程序的特定地址上部署整个wordpress。一点背景知识 NuxtJS(buildas)是一个客户端应用程序 WordPress是一个PHP服务器端应用程序 wordpress站

是否有可能在Nuxt应用程序中部署完整的wordpress应用程序?我的意思是我想要我的应用程序的地址
foo.com
,在
foo.com/bar
上将是wordpress应用程序。有没有办法做到这一点?Nuxt路由器能处理这个问题吗

WordPressAPI和iframe不是我想要的答案。正如我所说,我想在我的Nuxt应用程序的特定地址上部署整个wordpress。

一点背景知识

  • NuxtJS(buildas)是一个客户端应用程序
  • WordPress是一个PHP服务器端应用程序
  • wordpress站点通常由诸如
    apache
    nginx
    之类的web服务器向用户提供服务
  • 任何web服务器提供的客户端应用程序(包括
    apache
    nginx
因此,您不能“在nuxt中部署wordpress”,但很容易得到您想要的:

  • 按照此操作将wordpress移动到子目录
  • 将nuxt应用程序上载到根目录
  • 如果您正在使用SSR或任何其他要求,迫使您在中使用Nuxt,您的选项是:

    • 将nginx设置为反向代理
    • 将apache设置为反向代理
    • 在节点服务器本身中设置代理,可能会有所帮助

    我认为如果没有wordpress API,这可能会有问题,但问题是,您是否关心Nuxt.js,或者只是Vue就足够了?请记住,在Vue 2中,您可以使用,因为您可以在服务器端渲染元素。为此,您将从Vue生态系统中添加必要的元素,例如路由器和类似于Nuxt.js的设置。 示例代码:

    
    
    这是可能的,但不能直接使用NodeJS web服务器,您需要以nuxt服务器在不同端口上服务的方式配置您的应用程序,然后使用Nginx作为反向代理来实现您需要的功能。有任何文档或教程如何做到这一点?在这种情况下,为什么不使用Wordpress作为无头CMS?我不认为两者都有好处。已经有了旧的Wordpress博客,没有时间为新博客创建前端。你应该使用nginx和route/bar到Wordpress站点。确保使用
    /bar
    路径设置wordpress,