网站首页 程序开发 vue iview-admin 设置跨域后访问可以登录、但是请求的接口返回全是302
1、解决方法:
第一步:在iView-admin项目主目录中找到 vue.config.js 文件,添加配置:
devServer: {
proxy: {
'/api': {
target: 'http://127.0.0.1:5000/',//服务器地址
changeOrigin: true
}
}
},
2、第二步:修改项目的src\config\index.js修改为当前前端网站的地址http://localhost:8080/
baseUrl: {
dev: 'http://localhost:8080',//前端页面地址
pro: 'http://www.auto.com'
},
3、解决打包空白的问题
修改主目录下vue.config.js
const BASE_URL = process.env.NODE_ENV === 'production' ? './' : '/'
4、解决远程访问问题
注解掉src\mock\index.js
// Mock.mock(/\/login/, login) // Mock.mock(/\/get_info/, getUserInfo) // Mock.mock(/\/logout/, logout)