采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
请问老师,现在vue.config.js中没有proxy相关代码。如何修改?如果不改的话,运行请求Request URL: https://www.domain.com:18082/vue-element-admin/user/login 中间会多一个vue-element-admin。谢谢了!
您好,这个问题主要检查 src/utils/request.js 中 baseURL 的设置:
const service = axios.create({
baseURL: process.env.VUE_APP_BASE_API,
timeout: 5000
})
课程中采用 VUE_APP_BASE_API 作为 baseURL,该配置文件位于 .env.development 中:
VUE_APP_BASE_API =
'https://book.youbaobao.xyz:18082'
这里使用绝对路径,就可以解决你说的那个问题了
非常感谢!
绝对路径??? 是什么绝对路径??方便截图看看吗?
感谢老师回复。
baseURL一开始就已经是根据老师的教程修改过的。修改了访问还是发现会发现请求到https://www.xxxx.com:18082/vue-element-admin/user/login。
服务器当然是没有这个路由的。根据老师的login api分析,找到api/user.js文件,把url中的/vue-element-admin/删掉才可以。请求到了https://www.xxxx.com:18082/user/login。
export
function
login(data) {
return
request({
// url: '/vue-element-admin/user/login',
url:
'/user/login'
,
method:
'post'
data
}
但是如果还要用 VUE_APP_BASE_API = '/dev-api',就需要把上面的代码改回来,因为这时候的请求是要包含vue-element-admin的。
http://localhost:9527/dev-api/vue-element-admin/user/login
感觉这个方法也可能是有问题的。
说明你认真看的。 '/dev-api'是mock用的
是的,api里面的url不能带/vue-element-admin
太感谢了!解决了我的问题
登录后可查看更多问答,登录/注册
基于Element的中后台课程,一套中小型企业通用的后台管理系统
2.0k 2
3.1k 12
4.3k 20
1.0k 17
1.8k 16
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号