script方式引入axios 如何配置post get请求的baseURL

发布于 2022-09-11 23:26:11 字数 837 浏览 12 评论 0

通过script方式引入的 axios

写了一个request.js文件 封装了部分axios的功能呢

页面调用

`

      $request.post('sys/sysUser/getDataList', pa).then(res => {
            console.log(111111, res);
        }).catch(err => {
            console.log(err);
        })

`

总是报错

因为baseurl配置的问题

请问要如何配置

`
(function (win) {

var Request = axios.create({
    timeout: 10000
})
axios.defaults.baseURL = 'http://192.168.1.131:81';
console.log(2333,axios.defaults);
Request.interceptors.request.use((config) => {
    console.log(config);
    return config;
})

Request.interceptors.response.use((response) => {
    console.log(response);
    return response.data;
}, (err) => {
    console.log(err);
    return err;
})

win.$request = Request;

`

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

终遇你 2022-09-18 23:26:11

if (config.url.indexOf(baseURL) === -1) {

        config.url = baseURL + config.url;/*拼接完整请求路径*/
        console.log("url",config.url);
    }
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文