登录报405错误

来源:5-1 前端项目初始化

Tang123123

2019-12-21

图片描述

老师 运行起来登录不了,
点登录就发请求
http://localhost:9527/dev-api/user/login

写回答

4回答

Sam

2019-12-21

问题已经定位到,是 vue-element-admin 框架的 BUG,相信很快会修复,目前要解决的话可以切到 release 分支上去就行了,方法如下:

git checkout v3.9.3
npm install
npm run dev

这样就行了

1
2
枫洛尘
按照这个方法用了,依旧不行
2020-01-07
共2条回复

前端拉闸选手

2020-01-08

解决方案:
第一步:
vue.config.js中去掉代理:

devServer: {
port: port,
open: true,
overlay: {
warnings: false,
errors: true
}, // proxy: {
// // change xxx-api/login => mock/login
// // detail: https://cli.vuejs.org/config/#devserver-proxy
// [process.env.VUE_APP_BASE_API]: {
// target: `http://localhost:${port}/mock`,
// changeOrigin: true,
// pathRewrite: {
// ['^' + process.env.VUE_APP_BASE_API]: ''
// }
// }
// },
before: require('./mock/mock-server.js')
}```以上将after替换成before,亲测after里面直接用app.post定义方法不行只能在before中定义才有效第二步:修改mock文件夹下的responseFake方法如下:``` javascript// for mock serverconst responseFake = (url, type, respond) => { return {
url: new RegExp(`${process.env.VUE_APP_BASE_API}${url}`),
type: type || 'get', response(req, res) { console.log('request invoke:' + req.path); res.json(Mock.mock(respond instanceof Function ? respond(req, res) : respond));
}
};
};

https://github.com/PanJiaChen/vue-element-admin/issues/2897#issuecomment-569946355

1
0

慕雪2103149

2019-12-22

使用4.0之前的版本都没有setting配置功能哦,之后的版本又都报405

0
1
张小硕
https://github.com/PanJiaChen/vue-element-admin/issues/2897 这里面有解决方案
2020-01-01
共1条回复

Sam

2019-12-21

你好,这个问题没遇到过,方便的话把你的源码上传给我排查一下

0
5
Mark的一天
回复
Sam
3.9.3,npm install 失败的概率很大,yarn几乎100%失败
2019-12-29
共5条回复

Vue Element+Node.js开发企业通用管理后台系统

基于Element的中后台课程,一套中小型企业通用的后台管理系统

2829 学习 · 1716 问题

查看课程