国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

vue項目多個不同的服務(wù)器請求地址管理

這篇具有很好參考價值的文章主要介紹了vue項目多個不同的服務(wù)器請求地址管理。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

vue項目多個不同的服務(wù)器請求地址管理

在vue項目開發(fā)過程中,獲取不同的數(shù)據(jù)可能會出現(xiàn)需要請求多個不同服務(wù)器地址的域名,這個時候需要對不同域名的請求地址進(jìn)行管理以及跨域的代理。

vue項目配置多個請求域名,vue.js,javascript,前端框架,es6,axios請求,proxy模式,vue跨域配置

一、單服務(wù)器域名地址的跨域代理和請求配置:

跨域配置:
在vue項目的vue.config.js文件中對devServer.proxy進(jìn)行配置,如下:

module.exports = {
    publicPath: './', // 默認(rèn)加載地址為當(dāng)前目錄下
    devServer:{
        hot: true,
        port: 8000, // 啟動端口
        open: true,  // 啟動后是否自動打開網(wǎng)頁
        proxy: {
            "/api/": {
                target: "http://XXXXX.com/",
                changeOrigin: true,
                pathRewrite: {
                '^/api': ''
                }
            }
        }
    }
}

axios請求封裝:
封裝axios請求的js文件中配置如下:

import axios from 'axios';

axios.defaults.baseURL = '/api'; // 默認(rèn)請求地址
// 其他配置此處省略......

// 封裝請求API
export function XXXAPI(data) {
    return axios({
        url: '/xxx/xxx/', // 接口地址
        method: 'post', // 請求方法
        data: data, // 參數(shù)數(shù)據(jù)
    })
}

// 需要調(diào)用接口時調(diào)XXXAPI即可

這是單一服務(wù)器請求地址的寫法,直接在axios.defaults選項中配置baseURL地址。

二、多服務(wù)器域名地址的跨域代理和請求配置:

多服務(wù)器域名的跨域配置:
同樣是在vue.config.js文件中對devServer.proxy進(jìn)行配置,如下:

module.exports = {
    publicPath: './', // 默認(rèn)加載地址為當(dāng)前目錄下
    devServer:{
        hot: true,
        port: 8000, // 啟動端口
        open: true,  // 啟動后是否自動打開網(wǎng)頁
        proxy: {
        	// 配置服務(wù)器地址一
            "/api/": {
                target: "http://XXXXX.com/",
                changeOrigin: true,
                pathRewrite: {
                '^/api': ''
                }
            },
            // 配置服務(wù)器地址二
            "/bpi/": {
                target: "http://XXXXX.com/",
                changeOrigin: true,
                pathRewrite: {
                '^/bpi': ''
                }
            }
        }
    }
}

// 多個服務(wù)器的跨域配置在proxy中添加多個類進(jìn)行設(shè)置

多個服務(wù)器地址的axios請求封裝:
在封裝的axios請求文件中配置如下:

import axios from 'axios';

const aaAxios = axios.create({
    baseURL: '/api'
})

const bbAxios = axios.create({
    baseURL: '/bpi'
})

// 封裝請求API
export function aaAPI(data) {
    return aaAxios({
        url: '/xxx/xxx/', // 接口地址
        method: 'post', // 請求方法
        data: data, // 參數(shù)數(shù)據(jù)
    })
}

export function bbAPI(data) {
    return bbAxios({
        url: '/xxx/xxx/', // 接口地址
        method: 'post', // 請求方法
        data: data, // 參數(shù)數(shù)據(jù)
    })
}

// 需要調(diào)用接口時調(diào)封裝的API即可

多服務(wù)器請求地址的情況下,axios請求封裝中,需要根據(jù)不同的請求地址創(chuàng)建不同的axios對象,通過axios.create()設(shè)置不同的baseURL地址。在后續(xù)封裝請求API時,根據(jù)不同的接口使用不同的axios對象即可實現(xiàn)同一個vue項目請求不同的服務(wù)器地址。

END

如果對你有幫助,記得點個贊噢(~~)文章來源地址http://www.zghlxwxcb.cn/news/detail-762380.html

到了這里,關(guān)于vue項目多個不同的服務(wù)器請求地址管理的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 解決nacos配置服務(wù)ip地址與服務(wù)器ip地址不同的問題

    存在問題:在使用nacos注冊服務(wù)時,如果沒有顯式配置的話,nacos為服務(wù)注冊的ip地址通常不會是localhost。 因此,在進(jìn)行調(diào)用的時侯,nacos會返回在其中注冊的IP地址,可這經(jīng)常與服務(wù)所在服務(wù)器地址不同,最終導(dǎo)致調(diào)用服務(wù)超時的異常 原因分析:nacos默認(rèn)使用計算機其中之一

    2024年04月17日
    瀏覽(24)
  • axios 多個baseURL配置、實現(xiàn)不同前綴代理到不同的服務(wù)器的幾種方式

    前言: 在開發(fā)中,有可能遇到每部分的功能的需要調(diào)用另一臺服務(wù)器的地址。這個時候就需要設(shè)置不同的請求前綴首先代理到不同的服務(wù)器地址。 一、axios封裝實例以及代理:(不是完整的封裝實例,重點在于baseURL的區(qū)別) 文件路徑:/CMDB/src/utils/request.js 代理的時候有兩個前

    2024年02月04日
    瀏覽(23)
  • 用Nginx將前端Vue項目部署到云服務(wù)器(含代理實現(xiàn)請求跨域)

    用Nginx將前端Vue項目部署到云服務(wù)器(含代理實現(xiàn)請求跨域)

    記錄使用Nginx將 純前端 的Vue3項目部署到阿里云服務(wù)器(Ubuntu 22.04)上,包含通過Nginx代理實現(xiàn) 跨域請求 、以及個人踩坑記錄~ 執(zhí)行下列命令安裝: 安裝完成后查看nignx版本,顯示版本信息則說明安裝成果 啟動nginx,如正確啟動,則不會出現(xiàn)任何提示信息。 nginx啟動成功后打

    2024年04月12日
    瀏覽(21)
  • 如何在DHCP服務(wù)器上實現(xiàn)不同VLAN進(jìn)來分配給不同地址段的IP

    如何在DHCP服務(wù)器上實現(xiàn)不同VLAN進(jìn)來分配給不同地址段的IP

    場景描述: A公司的DHCP搭建在win server服務(wù)器上,目前公司內(nèi)部有不同的部門,現(xiàn)在想實現(xiàn)不同的部門使用不同的網(wǎng)段。 具體要求: Windows server2008搭建DHCP服務(wù)器;地址:10.76.0.1 設(shè)備管理地址:vlan80:10.76.80.X 地址池: vlan10:10.76.10.100-200 vlan20:10.76.20.100-200 vlan30:10.76.30.100

    2024年01月16日
    瀏覽(23)
  • 微信小程序請求服務(wù)器地址報錯

    微信小程序請求服務(wù)器地址報錯

    {\\\"errno\\\":600009,\\\"errMsg\\\":\\\"request:fail invalid url \\\"/home/swiperdata\\\"\\\"} 1、基地址沒寫 2、基地址或者接口地址沒寫對,可能多了空格或者字符等 3、使用了第三方封裝的請求方法沒有在main.js引入注冊 注意: 需在根目錄的main.js 的new Vue()和app.$mount()之間引入此文件。 在new Vue()后面的原因是,

    2024年02月11日
    瀏覽(20)
  • 銀河麒麟V10服務(wù)器操作系統(tǒng)同一塊網(wǎng)卡添加多個ip地址

    銀河麒麟V10服務(wù)器操作系統(tǒng)同一塊網(wǎng)卡添加多個ip地址

    操作系統(tǒng):Linux version 3.10.0-862.9.1.ns7_4.37.mips64el,麒麟V10服務(wù)器操作系統(tǒng) 因為需要,現(xiàn)在要向enp5s0f3所在網(wǎng)卡添加多個ip地址。 最后執(zhí)行 /etc/init.d/network restart 即可。 這樣也行。

    2024年02月12日
    瀏覽(52)
  • Mysql分布式集群部署---MySQL集群Cluster將數(shù)據(jù)分成多個片段,每個片段存儲在不同的服務(wù)器上

    Mysql分布式集群部署---MySQL集群Cluster將數(shù)據(jù)分成多個片段,每個片段存儲在不同的服務(wù)器上

    部署MysqlCluster集群環(huán)境 MySQL集群Cluster將數(shù)據(jù)分成多個片段,每個片段存儲在不同的服務(wù)器上。這樣可以將數(shù)據(jù)負(fù)載分散到多個服務(wù)器上,提高系統(tǒng)的性能和可擴展性。 MySQL集群Cluster使用多個服務(wù)器來存儲數(shù)據(jù),因此需要確保數(shù)據(jù)在不同的服務(wù)器之間同步。MySQL集群Cluster使用

    2024年02月02日
    瀏覽(18)
  • nestjs:nginx反向代理服務(wù)器后如何獲取請求的ip地址

    問題: ? ? ? ? 如題 參考: ????????nodejs+nginx獲取真實ip-騰訊云開發(fā)者社區(qū)-騰訊云 ????????「轉(zhuǎn)」從限流談到偽造 IP nginx remote_addr ? ? ? ?? 解決辦法: 1.設(shè)置nginx ? ? ? ? 對于代理部分,對http header添加Host、X-Real-IP、X-Forwarded-For(最重要) ???????? 2.nestjs使用

    2024年02月13日
    瀏覽(23)
  • 服務(wù)器上一個域名對應(yīng)多個前端項目的nginx轉(zhuǎn)發(fā)配置

    服務(wù)器上一個域名對應(yīng)多個前端項目的nginx轉(zhuǎn)發(fā)配置

    場景: 當(dāng)有兩個前端項目A,B的時候,項目A(對應(yīng)端口8000)和項目B(對應(yīng)端口8001)分別部署在服務(wù)器的不同位置,通過服務(wù)器ip+端口都能正常訪問單獨的項目A和項目B;現(xiàn)在要求兩個項目共用一個域名~~也就是說訪問http://10.111.182.xxx:8000的時候默認(rèn)訪問項目A的資源,訪問htt

    2024年02月05日
    瀏覽(20)
  • nginx連接前后端分離項目 或 負(fù)載均衡映射多個服務(wù)器

    nginx連接前后端分離項目 或 負(fù)載均衡映射多個服務(wù)器

    nginx的兩種用法: 打通前后端項目,前后端分離的項目,通過nginx建立連接 負(fù)載均衡,一臺機器請求轉(zhuǎn)發(fā)至多個服務(wù)器 前端項目中的配置: 后端項目的ip和端口號就是正常的 下面看看nginx的配置文件: 將打包后的前端項目放這里: vue項目打包后會生成一個dist文件夾 放在服

    2024年02月05日
    瀏覽(23)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包