使用.env代替config.js

This commit is contained in:
qier222 2020-10-20 19:19:14 +08:00
parent 2caed48fa5
commit aadb1be17a
5 changed files with 19 additions and 23 deletions

View file

@ -1,37 +1,36 @@
import axios from "axios";
import { baseURL } from "@/config/request";
const service = axios.create({
baseURL: baseURL,
baseURL: process.env.VUE_APP_NETEASE_API_URL,
withCredentials: true,
timeout: 15000,
timeout: 15000
});
const errors = new Map([
[401, 'The token you are using has expired.'],
[401, "The token you are using has expired."],
[502, null],
[301, 'You must login to use this feature.'],
[-1, 'An unexpected error has occurred: '],
[301, "You must login to use this feature."],
[-1, "An unexpected error has occurred: "]
]);
service.interceptors.response.use(
(response) => {
response => {
const res = response.data;
if (res.code !== 200) {
alert(
errors.has(res.code)
? errors.get(res.code)
// null = `The server returned ${res.msg}`
|| `The server returned ${res.msg}`
// -1 = default expection message
: errors.get(-1) + res.code
? errors.get(res.code) ||
// null = `The server returned ${res.msg}`
`The server returned ${res.msg}`
: // -1 = default expection message
errors.get(-1) + res.code
);
} else {
return res;
}
},
(error) => {
error => {
const errMsg = `error: ${error}`;
console.log(errMsg);