最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

vue3+vite+axios?配置連接后端調用接口的實現方法

 更新時間:2022年12月08日 08:24:36   作者:專心致志的程序員!  
這篇文章主要介紹了vue3+vite+axios?配置連接后端調用接口的實現方法,在vite.config.ts文件中添加配置,本文通過實例代碼給大家介紹的非常詳細,需要的朋友可以參考下

vite.config.ts文件中添加以下配置

export default defineConfig({
  plugins: [vue()],
  optimizeDeps: {
    include: ['axios'],
  },
  build: {
    target: 'modules',
    outDir: 'dist',
    assetsDir: 'assets',
    minify: 'terser' // 混淆器
  },
  server: {
    cors: true,
    open: true,
    proxy: {
      '/api': {
        target: 'http://xxx.xxx.xxx',   //代理接口
        changeOrigin: true,
        rewrite: (path) => path.replace(/^\/api/, '')
      }
    }
  }
})

在本地項目中新建一個文件夾api文件夾中編寫以下文件

1.配置axiosaxios.js

import axios from "axios"

const instance = axios.create({
  baseURL: "/api",
  timeout: 5000,
});

// 添加請求攔截器
instance.interceptors.request.use(
  (config) => {
    // 在發(fā)送請求之前做些什么
    config.headers["Content-type"] = "application/json";
    return config;
  },
  (error) => {
    // 對請求錯誤做些什么
    return Promise.reject(error);
  }
);

// 添加響應攔截器
instance.interceptors.response.use(
  (response) => {
    // 對響應數據做點什么
    // 隱藏加載圖
    // 獲取code
    const res = response.data;
    // 返回成功
    if (res == 200) {
      return res;
    }
    // token 異常
    if (res === 508 || res === 512 || res === 514) {
      // 登出 清除token緩存
    }
    return response;
  },
  (error) => {
    // 對響應錯誤做點什么
    return Promise.reject(error);
  }
);

export default instance;

2.配置請求(request.js

import instance from "./axios"
const axios = ({
    method,
    url,
    data,
    config
}) => {
    method = method.toLowerCase();
    if (method == 'post') {
        return instance.post(url, data, {...config})
    } else if (method == 'get') {
        return instance.get(url, {
            params: data,
            ...config
        })
    } else if (method == 'delete') {
        return instance.delete(url, {
            params: data,
            ...config
        }, )
    } else if (method == 'put') {
        return instance.put(url, data,{...config})
    } else {
        console.error('未知的method' + method)
        return false
    }
}
export default axios

3.配置端口
編寫具體的請求,建議按照項目具體情況分文件編寫

import axios from "./request"
//請求示例
//get
export const mokeGet = (data) => {
    return axios({
        url: "/getTest",
        method: "get",
        data,
        config: {
            headers: {
                'Request-Type': 'wechat'
            },
            timeout: 3000
        }
    })
}
post
export const mokePost = (data) => {
    return axios({
        url: "/postTest",
        method: "post",
        data,
        config: {
            headers: {
                'Request-Type': 'wechat'
            },
            timeout: 3000
        }
    })
}

到此這篇關于vue3+vite+axios 配置連接后端調用接口的文章就介紹到這了,更多相關vue3+vite+axios內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • 深入了解Vue動態(tài)組件和異步組件

    深入了解Vue動態(tài)組件和異步組件

    這篇文章主要介紹了深入了解Vue動態(tài)組件和異步組件的相關資料,幫助大家更好的理解和學習vue組件的相關知識,感興趣的朋友可以了解下
    2021-01-01
  • Vue-cli 移動端布局和動畫使用詳解

    Vue-cli 移動端布局和動畫使用詳解

    這篇文章主要介紹了Vue-cli和移動端布局和動畫使用詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-08-08
  • Vue項目從webpack3.x升級webpack4不完全指南

    Vue項目從webpack3.x升級webpack4不完全指南

    前段時間,泡面將自己的一個Vue-cli構建的前端框架從webpack3.x升級到了4.x版本,現在才拉出來記錄一下,已備忘之用,也和大家分享一下,需要的朋友可以參考下
    2019-04-04
  • Vue 報錯Error: No PostCSS Config found問題及解決

    Vue 報錯Error: No PostCSS Config foun

    這篇文章主要介紹了Vue 報錯Error: No PostCSS Config found問題及解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-07-07
  • this在vue和小程序中的使用詳解

    this在vue和小程序中的使用詳解

    這篇文章主要介紹了this在vue和小程序中的使用詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-01-01
  • Vue富文本插件(quill-editor)的使用及說明

    Vue富文本插件(quill-editor)的使用及說明

    這篇文章主要介紹了Vue富文本插件(quill-editor)的使用及說明,具有很好的參考價值,希望對大家有所幫助。
    2023-02-02
  • vue-cli + sass 的正確打開方式圖文詳解

    vue-cli + sass 的正確打開方式圖文詳解

    本文通過圖文并茂的形式給大家介紹了vue-cli + sass 的正確打開方式,非常不錯,具有參考借鑒價值,需要的朋友參考下吧
    2017-10-10
  • vue對storejs獲取的數據進行處理時遇到的幾種問題小結

    vue對storejs獲取的數據進行處理時遇到的幾種問題小結

    這篇文章主要介紹了vue對storejs獲取的數據進行處理時遇到的幾種問題小結,需要的朋友可以參考下
    2018-03-03
  • Vue-cli4 配置 element-ui 按需引入操作

    Vue-cli4 配置 element-ui 按需引入操作

    這篇文章主要介紹了Vue-cli4 配置 element-ui 按需引入操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-09-09
  • 使用vue3+vite導入圖片路徑錯亂問題排查及解決

    使用vue3+vite導入圖片路徑錯亂問題排查及解決

    使用vue3+vite開發(fā)的時候,導入svg圖片時,同一個文件夾下的文件,其中一個路徑正常解析,另一個不行,更改文件名之后,該圖片文件就可以正常解析了,本文給大家介紹了使用vue3+vite導入圖片路徑錯亂問題排查及解決,需要的朋友可以參考下
    2024-03-03

最新評論

炉霍县| 荣成市| 郎溪县| 巴东县| 慈利县| 泰州市| 离岛区| 南岸区| 泰来县| 云阳县| 通许县| 拜城县| 永清县| 故城县| 江津市| 康平县| 房产| 崇明县| 洛扎县| 阳城县| 湖州市| 自治县| 成安县| 三亚市| 嫩江县| 石渠县| 乌兰察布市| 徐汇区| 惠州市| 余江县| 化隆| 册亨县| 望谟县| 启东市| 明水县| 崇左市| 洛川县| 玉山县| 镇安县| 嘉荫县| 卓资县|