为啥我的index.js里的url要放完整地址呢

来源:4-2 登录交互开发

筱筱的梦

2021-06-22

按照视频中的
login(params) {
return request({
url: ‘users/login’,
method: ‘post’,
data: params,
mock: false
})
}
控制台一直报错 “没有匹配到接口或者该接口不支持 POST 类型的请求”,搞了好久,最后实在没办法了加了个完整地址,url: ‘https://www.fastmock.site/mock/8c7ecbfe039ac38e6f6a11b8804289e6/api/users/login’,
居然通了,不知道为什么,之前代码也是跟着敲得

写回答

2回答

河畔一角

2021-06-24

说明你的mockApi并没有被解析,你去要request.js看一下,有没有获取到config下面的mockApi,最终request发出去的请求肯定是完整的地址,如果你的url包含了http,那么axios插件会直接用你的url,如果你的url没有http,那么axios会拼接baseUrl 

0
1
筱筱的梦
找到问题了,是因为config里的mockApi变了,因为这次是新建的一个mock项目,但mock地址还用的之前的,没注意老师啥时候改的。
2021-06-24
共1条回复

筱筱的梦

提问者

2021-06-22

//img.mukewang.com/szimg/60d1fc8709f87ca308340563.jpgconfig里的

0
0

Vue3+ElementPlus+Koa2 全栈开发后台系统

从前端晋级到全栈,让你的未来发展有更多可能

1069 学习 · 580 问题

查看课程