【发布时间】:2019-03-11 19:37:41
【问题描述】:
在将 vue 前端与 express 后端分开部署时,我想知道正确的 nginx 设置 - 不是在服务器或域方面分开,而是在服务方式方面。
在开发过程中,我在vue目录中使用npm serve,而要构建一个生产版本,它是通过npm run build生成的。应该提供生成的dist 文件夹,我的问题是当后端在同一台服务器上时如何完成。
假设对于后端,express 正在公开路由。 这里应该是nginx在express前面吗?
vue 前端正在调用这些路由,但需要提供静态文件。根据docs,这可以使用serve 来完成。这是用于生产的吗?再说一遍,nginx应该排在前面吗?
我想知道,因为路线会是:
浏览器请求 -> Nginx 到 Vue 前端 -> Vue 前端 -> Nginx 到 后端
这是一个合适的方法还是我误解了这个?
【问题讨论】:
-
一种完全适合使用 nginx 代理传递请求以从您的 vue 前端表达的方法。
标签: node.js express nginx vue.js