Skip to content

下载 axios

sh
npm i axios

引入并配置默认项

javascript
import axios from 'axios';
axios.defaults.baseURL = 'http://127.0.0.1:8081';	// 前缀(域名)
axios.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded';	// 处理 post

处理 post 请求

  1. 安装 qs

    sh
    npm i qs
  2. 发起请求

    javascript
    axios.post(url,qs.stringify(data)).then(res => {
        t(res);
    }).catch(ref => {
        f(ref)
    })

工具类 tool.js

js
import axios from "axios";
import qs from "qs";

axios.defaults.baseURL = 'http://127.0.0.1:8081';
axios.defaults.headers.post['Content-Type'] = 'application/x-www-form-urlencoded';

/**
 * 发起网络请求
 * @param { string } url 地址
 * @param { object } data 数据
 * @param { boolean } isHandle 是否处理 502
 * @returns 
 */
const request = (url,data) => new Promise((t,f) => {
    axios.post(url,qs.stringify(data)).then(res => {
        t(res);
    }).catch(ref => {
        f(ref)
    })
})

export default {
    request
}

基于 MIT 许可发布