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

Ruoyi-Vue處理跨域問題同時請求多個域名接口(前端處理方法)

 更新時間:2024年05月25日 11:44:06   作者:技術用戶  
跨域問題一直都是很多人比較困擾的問題,這篇文章主要給大家介紹了關于Ruoyi-Vue處理跨域問題同時請求多個域名接口的相關資料,文中通過代碼介紹的非常詳細,需要的朋友可以參考下

Ruoyi-Vue項目請求不同地址的接口,主要在于處理跨域問題,即vue.config.js文件處理

1. 修改配置文件(.env.development/.env.production)

# 第三方服務
VUE_APP_API_SERVICE='/service'

2. 修改vue.config.js文件

即新增一個代理。部署項目時,如果使用nginx等代理方式,記得配置VUE_APP_API_SERVICE對應的路徑及跳轉地址

devServer: {
    host: "0.0.0.0",
    port: port,
    open: true,
    proxy: {
      [process.env.VUE_APP_BASE_API]: {
        target: `http://localhost:8080`,
        changeOrigin: true,
        pathRewrite: {
          ["^" + process.env.VUE_APP_BASE_API]: "",
        },
      },
      // ===========這里是新增的==============
      [process.env.VUE_APP_API_SERVICE]: {
        target: "http://47.100.25.xxx:8080",//<<你想要請求的域名及端口>>
        changeOrigin: true,
        pathRewrite: {
          [process.env.VUE_APP_API_SERVICE]: "",
        },
      },
      // ===========這里是新增的==============
    },
    disableHostCheck: true,
  },

3. 新建requestNew.js文件

封裝請求處理,可參照原版Ruoyi的封裝請求

import axios from "axios";

export function requestService(config) {
  // 創(chuàng)建axios實例
  const instance = axios.create({
    baseURL: process.env.VUE_APP_API_SERVICE,
    timeout: 5000,
  });

  // 請求響應攔截
  instance.interceptors.response.use((res) => {
    return res.data;
  });

  // 發(fā)送請求
  return instance(config);
}

4. 新增接口文件

參考api下的接口文件配置

import request from "@/utils/requestNew";

// 查詢列表
export function getCarList() {
  return request({
    url: "/car/list",
    method: "get",
  });
}

使用示例

<template>
  <div class="app-container">
    <el-button @click="getList">測試</el-button>
  </div>
</template>

<script>
import { getCarList } from "@/api/../..";

methods: {
    /** 調用第三方接口 */
    getList() {
      getCarList().then((res) => {
        console.log(res);
      });
    },
}
</script>

總結 

到此這篇關于Ruoyi-Vue處理跨域問題同時請求多個域名接口文章就介紹到這了,更多相關Ruoyi-Vue處理跨域請求多個域名接口內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • Nuxt3:拉取項目模板失敗問題以及解決

    Nuxt3:拉取項目模板失敗問題以及解決

    文章描述了在使用官網命令創(chuàng)建Nuxt3項目時遇到的問題,通過分析命令,推測問題出在拉取項目模板失敗,解決方法是手動訪問并下載項目模板,解壓后按照官網教程安裝依賴并啟動,最終成功解決問題
    2024-12-12
  • Vue數據驅動試圖的實現方法及原理

    Vue數據驅動試圖的實現方法及原理

    當Vue實例中的數據(data)發(fā)生變化時,與之相關聯的視圖(template)會自動更新,反映出最新的數據狀態(tài), Vue的數據驅動視圖是通過其響應式系統(tǒng)實現的,以下是Vue數據驅動視圖實現的核心原理,需要的朋友可以參考下
    2024-10-10
  • vue+flv.js+SpringBoot+websocket實現視頻監(jiān)控與回放功能

    vue+flv.js+SpringBoot+websocket實現視頻監(jiān)控與回放功能

    vue+springboot的項目,需要在頁面展示出??档挠脖P錄像機連接的攝像頭的實時監(jiān)控畫面以及回放功能,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2022-02-02
  • vue中的el-button樣式自定義方式

    vue中的el-button樣式自定義方式

    這篇文章主要介紹了vue中的el-button樣式自定義方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-07-07
  • Vue PC端實現掃碼登錄功能示例代碼

    Vue PC端實現掃碼登錄功能示例代碼

    目前大多數PC端應用都有配套的移動端APP,如微信,淘寶等,通過使用手機APP上的掃一掃功能去掃頁面二維碼圖片進行登錄,使得用戶登錄操作更方便,安全,快捷,這篇文章主要介紹了Vue PC端如何實現掃碼登錄功能,需要的朋友可以參考下
    2023-01-01
  • ElementUI之表格toggleRowSelection選中踩坑記錄

    ElementUI之表格toggleRowSelection選中踩坑記錄

    這篇文章主要介紹了ElementUI之表格toggleRowSelection選中踩坑記錄,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-03-03
  • Vue Echarts實現柱形圖從右向左滾動效果

    Vue Echarts實現柱形圖從右向左滾動效果

    這篇文章主要為大家詳細介紹了Vue如何利用Echarts實現柱形圖從右向左滾動的效果,文中的示例代碼簡潔易懂,感興趣的小伙伴可以跟隨小編一起學習一下
    2023-05-05
  • Vue-router中path的設置方式

    Vue-router中path的設置方式

    這篇文章主要介紹了Vue-router中path的設置方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • 關于vue 結合原生js 解決echarts resize問題

    關于vue 結合原生js 解決echarts resize問題

    這篇文章主要介紹了關于vue 結合原生js 解決echarts resize問題,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-07-07
  • Vue 實時監(jiān)聽窗口變化 windowresize的兩種方法

    Vue 實時監(jiān)聽窗口變化 windowresize的兩種方法

    這篇文章主要介紹了Vue 實時監(jiān)聽窗口變化 windowresize的兩種方法,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-11-11

最新評論

邵阳市| 灵璧县| 绥宁县| 葫芦岛市| 盱眙县| 余庆县| 宣武区| 屯留县| 莱西市| 武鸣县| 尼木县| 吉木乃县| 芷江| 樟树市| 公安县| 张家港市| 伊通| 彭州市| 枝江市| 吉林市| 札达县| 永德县| 全椒县| 金寨县| 莎车县| 石棉县| 哈尔滨市| 开原市| 伊春市| 通榆县| 楚雄市| 遂川县| 永善县| 海林市| 眉山市| 崇文区| 巩义市| 建平县| 望城县| 赤峰市| 合阳县|