起初在使用Vue和SpringBoot开发的时候,因为没有实现前后端分离,所以每次需要在前端使用命令npm run build打包完,再将dist包放置到后端项目,在本地开发还好,觉得问题不会很大,但到了要部署项目的时候,这时候头大了,每次得重复前端打包,后端打包,再用后端驱动前端项目去运行,耗费了大量时间。因此,下定决心搞一下前后端分离开发,这样一来,两者之间的耦合度大大降低,提高开发效率。
配置Vue和SpringBoot项目前后端分离,必须配置config/index.js,下面我们来介绍该文件下面的几个重要的属性:
①dev.port
开发服务器监听的特定端口。
②dev.proxyTable
定义开发服务器的代理规则。
proxyTable的用法:
vue-cli使用这个功能是借助http-proxy-middleware插件,一般解决跨域请求api
proxyTable: {
'/list': {
target: 'http://api.xxxxxxxxx.com', //目标URL地址
changeOrigin: true, //指示是否跨域
pathRewrite: {
'^/list': '/list' //可以使用/list等价于api.xxxxxxxxx.com/list
}
}
}
本文探讨了在使用Vue和SpringBoot开发中实现前后端分离的方法,通过配置config/index.js中的dev.port和dev.proxyTable属性,降低了前后端耦合度,提高了开发效率。
1856

被折叠的 条评论
为什么被折叠?



