我的项目是用vue2+uniapp开发的,遇到了跨域问题,上篇文章使用了浏览器端解决跨域问题,但是始终觉得不够完美,于是又百度了很多资料,终于解决了。亲测可用,直接上干货。
1.在根目录下新建vue.config.js文件
module.exports = {
"devServer": {
"port": 3264, //浏览器运行端口
"https": false,
"proxy": {
"/xboot": {
"target": "http://xx.xx.xxx.xxx:8082/xboot",//后台地址
"changeOrigin": true,
"secure": false,
"pathRewrite": {
"^/xboot": ""
}
}
}
}
}
2·在common 下新建request.js文件
import App from '../App.vue'
const request = (
url = '', date = {}, method = 'POST') => {
return new Promise((resolve, reject) => {
let header = {
'content-type': 'application/x-www-form-urlencoded'
}
const accessToken = uni.getStorageSync('accessToken')
let url1 &