前后端分离,除非部署在同台服务器上,否则都会遇到跨域问题,
什么是跨域问题,我理解的是IP+Port,只要其中一个不一致,就会出现跨域问题,
解决跨域问题的方式有很多种,我觉得最简单的解决方案有两种
1.就是nginx服务器解决,
2.就是直接做域名映射,通过域名调用。
开发环境不用担心,vue自己有跨域配置
测试环境 采用nginx配置
生产环境就随意了,如果资源丰富,随意。
本人采用nginx配置,解决跨域问题
1安装nginx
2配置监听端口,
3配置后台对应的服务实际的IP端口(proxy_pass)
4配置Vue对应的访问地址(root)
5配置被监听端口对应的外网访问地址