3. 后端一般通过 Nginx 部署上线
接口注意点
打包的时候会读取 .env.production 中的环境变量
例如我们设置了接口的基地址是 VUE_APP_BASE_API = '/prod'
那么打包出来的接口都是这样的:/prod/user、/prod/sports...
假如后端把 dist 部署到了这个服务器, IP 是 192.153.166.172
其实相当于发请求的地址都是 192.153.166.172/prod/user、192.153.166.172/prod/sports
问题来了!我们真实的接口可能在 https://www.xxx.com,所以有没有发现,打包后的代码的接口根本没法请求
所以!后端要做转发(代理),他要把所有 /prod 开头的都代理到 https://www.xxx.com<br>
如果 https://www.xxx.com 它开启了允许跨域,其实我可以直接配置 .env.production 中为 VUE_APP_BASE_API = 'https://www.xxx.com/prod-ap'<br>