-
需求背景
在开发过程中,需要请求对应的
json文件,直接在域名后面按照惯例拼接path(是带/),发现无法拿到对应的json文件,于是发现path中是否带/差距很大 -
path中带
/假如path中带
/, 比如: 使用的域名是http://www.baidu.com/page1
let path = '/auth/info';
axios.get(path)
在这种情况下是 最后拼接的请求是http://www.baidu.com/auth/info, 由于有 /的存在,导致请求是相对路径,相对于根目录进行拼接,不会有page1存在
-
path中不带
/假如path中不带
/, 则请求直接是以绝对路径进行拼接。比如: 使用的域名是
http://www.baidu.com/page1
let path = 'auth/info';
axios.get(path)
最后拼接的请求是 http://www.baidu.com/page1/auth/info ,直接是在现有域名后面进行拼接路径,实现请求,此时会有 page1的存在