1.根目录下新建config

const hosturl= ''
// 生产环境
module.exports = {
NODE_ENV: '"production"',
hosturl:'http://127.0.0.1:8880'
}
2.新建api

import axios from "axios";
const Env = require('../../config/dev.env')
axios.defaults.headers['Content-Type'] = 'application/json;charset=utf-8'
const service = axios.create({
baseURL: Env.hosturl,
timeout: 10000
});
service.interceptors.request.use(
(config) => {
return config;
},
(error) => {
return Promise.reject(error);
}
);
service.interceptors.response.use(
(res) => {
if (res.data.success) {
return res.data;
} else {
return Promise.reject(res.data.message);
}
},
(error) => {
return error, "响应失败的结果";
}
);
export default service;
3.测试,编写ebooks.js
import request from "./request";
export function getBanners() {
return request({
url: "/ebook/ebookList",
method: "Get",
});
}
4. 在页面中调用
import { getBanners } from "../api/ebooks.js";
onMounted(() => {
getBanners().then((res:any) => {
ebooks.value = res.content;
});
});
mounted(){
getebooks(){
getBanners().then((res) => {
ebooks.value = res.content;
});
}
}