js到后台

2020-09-04  本文已影响0人  __简单点__

1.前台 导入@/utils/request  的默认的一个axios变量

     const service =   axios.create({

baseURL: process.env.VUE_APP_BASE_API,// url = base url + request url

  withCredentials:true,// send cookies when cross-domain requests

  timeout:50000 // request timeout

})       -----给axios 初始化 给其初始的url            例 /api

         -------process.env 从process这个全局对象里的env属性 获取全局变量

2.前台请求

request({

    url:'/data/dashboard/order',

    method:'post',

    data

})

request 即是导入的 axios变量   用初始化后的 axios来构造请求

即 url 变成了   /api/data/dashboard/order

3.请求时的跨域

proxy: {

  ‘/api’: { 以api请求开头的

target:`www.xx.com`, 转向至此url

changeOrigin:true,是否同源策略

pathRewrite: {

'^/api':' '   将/api  替换成了空 即变成了`www.xx.com/data/dashboard/order

若无pathRewrite 则保留之前的/api    即变成了`www.xx.com/api/data/dashboard/order

    }

}

}

上一篇 下一篇

猜你喜欢

热点阅读