hioshop-admin-web
hioshop-admin-web copied to clipboard
LoginPage.vue页面登录接口地址错误
LoginPage.vue
this.axios
.post(root + "auth/login", {
username: this.form.username,
password: this.form.password,
})``
axios已经定义了baseUrl为/admin/,而这里又拼接了一个root = /admin/,这样会造成登录请求地址为https:xxx.com/admin/admin/auth/login 项目在本地运行时不会报错,可能是会取最后一个/admin/
但是线上环境配置代理转发时会造成异常,比如nginx配置了: location /admin/ { proxy_pass http://127.0.0.1:8360; } 此时会请求http://127.0.0.1:8360/admin/admin/auth/login
此外很多页面中挂载了this.root = api.rootUrl; 这行代码并未用到,也不要去额外添加前缀,因为已经在前边添加过了前缀