参考:uni-app两种方法解决跨域问题【已验证】
manifest.json源码状态下,在根{}里增加跨域代理配置
// 跨域代理配置 "h5": { "devServer": { "port": 8080, //uniapp本地浏览器运行端口 "disableHostCheck": true, "proxy": { "/api": { "target": "http://127.0.0.1:8888", //实际请求服务器地址*http://127.0.0.1:8888* "changeOrigin": true, "secure": true, "pathRewrite": { "^/api": "" } } } } }
url配置时,修改为代理地址
/** * API接口地址 * RESTful风格接口地址 */// 前缀let prefix = 'http:127.0.0.1:8888'// #ifdef H5// H5下将地址修改为 "/api", 代理地址prefix = " /api"// #endifexport const URLS = { //用户管理 login: { in: prefix + '/users/login', //登录 out: prefix + '/users/logout', //退出登录 }, //系统设置 setting: { roles: prefix + '/roles', //角色 users: prefix + '/users', //用户 menu: prefix + '/menu', //菜单 region: prefix + '/region', //地区 depts: prefix + '/depts', //部门 rolePermissions: prefix + '/rolePermissions', //角色权限 webset: prefix + '/siteset/webset', //网站配置 elicon: prefix + '/elicon', //el-element图标 jwt: prefix + '/jwt', //JWT token密钥 },}