microwave-project-unite/src/lib/request-microwave.js

39 lines
915 B
JavaScript

import axios from "axios";
import { Message } from "element-ui";
// create an axios instance
const service = axios.create({
baseURL: process.env.VUE_APP_MICROWAVE_API, // url = base url + request url
// baseURL: 'http://10.0.31.126:8086/macApi/', // url = base url + request url
timeout: 5000000 // request timeout
});
// request interceptor
service.interceptors.request.use(
config => {
return config;
},
error => {
console.log(error); // for debug
return Promise.reject(error);
}
);
service.interceptors.response.use(
response => {
const res = response.data;
return res;
},
error => {
console.log("err" + error); // for debug
Message({
message: error.message,
type: "error",
duration: 5 * 1000
});
return Promise.reject(error);
}
);
export default service;