import axios from "axios"; import { message } from "antd"; // axios.defaults.baseURL = "http://localhost:3333"; axios.defaults.headers = { "Access-Control-Allow-Origin": "*" }; const Axios = axios.create({ // baseURL: "", timeout: 20000, responseType: "json", withCredentials: true, // 是否允许带cookie这些 headers: { "Content-Type": "application/json;charset=UTF-8", }, }); const request = { // Post 请求方式 post(url, params = {}) { return Axios.post(url, params) .then((res) => { if (res.data.success) { return res.data; } else { message.warn(res.data.msg); return res.data; } }) .catch((err) => { const messageErr = err && err.data && err.data.msg; message.error(messageErr || "接口异常"); }); }, // GET 请求方式 get(url, params = {}) { return Axios.get(url, { params }) .then((res) => { if (res.data.success) { return res.data; } else { message.warn(res.data.msg); return res.data; } }) .catch((err) => { const messageErr = err && err.data && err.data.msg; message.error(messageErr || "接口异常"); }); }, }; export default request;