前端vue部署
未打包前,前端vue可通过proxy解决跨域问题,当打包上线之后,内置代理将会失效,我们需要使用nginx来解决跨域问题。
首先,通常打包都是使用npm run build命令来进行打包的,但有时间也不一定,可以查看package.json文件scripts下build直接执行即可;
执行完后会生成一个dist文件,里面会将静态文件打包成static和一个index主页;
安装Nginx之后
我们将dist文件放到nginx中的html文件夹下,再进入conf文件夹下的nginx.conf配置文件进行修改
执行nginx命令,start nginx, //关闭nginx nginx -s quit //重启nginx nginx -s reload
打开网页localhost:8888就会显示主页面了。
其中心得:我们有时候需要采用逆向思维,例如跨域问题,我们可以从请求网页中找信息,看请求信息的地址url是否有/prod-api拼接,如果没有,肯定会出现后台数据访问不到的现象
跨域的目标地址,因为服务器端也是在本机,所以直接使用127.0.0.1:+端口即可;(不要使用映射地址,不然会出问题,访问不到)。
作者:路在远处
来源链接:https://www.cnblogs.com/songdaohao/p/13071230.html
版权声明:
1、JavaClub(https://www.javaclub.cn)以学习交流为目的,由作者投稿、网友推荐和小编整理收藏优秀的IT技术及相关内容,包括但不限于文字、图片、音频、视频、软件、程序等,其均来自互联网,本站不享有版权,版权归原作者所有。
2、本站提供的内容仅用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律的规定,不得侵犯相关权利人及本网站的合法权利。
3、本网站内容原作者如不愿意在本网站刊登内容,请及时通知本站(javaclubcn@163.com),我们将第一时间核实后及时予以删除。