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

vue2的vue.config.js中簡單配置代理跨域

這篇具有很好參考價值的文章主要介紹了vue2的vue.config.js中簡單配置代理跨域。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

調(diào)用后端接口訪問后臺數(shù)據(jù),但是因為請求url的協(xié)議、域名、端口三者之間任意一個與當前頁面url不同產(chǎn)生了跨域,我們vue項目運行的地址一般就是localhost 8080端口,而且后端也沒有配置允許跨域(后端如果配置跨域通常是cors),所以前端就要配置跨域,Vue跨域在vue.config.js文件里配置。

代理跨域的解決方法

方法一:

后端大哥來解決,讓前端存在跨域問題也可以正常訪問接口

方法二:配置代理跨域

在config.js文件中的devServer屬性下面的proxy屬性

 devServer: {
    host: 'localhost',//本地地址
    port: '8080',//端口號
    hot: true,//熱更新自動刷新
    open: true,//自動打開
    overlay: {  //當出現(xiàn)編譯錯誤或警告時,在瀏覽器中顯示全屏覆蓋。只顯示錯誤信息不提示警告情況限制是
      warning: false,
      error: true
    },
    proxy: {
      "/api": {
        target: 'http://xxxxxxxxxxx.com',//代理地址 凡是使用/api
        changeOrigin: true,//允許跨域請求
        secure: false,
        pathRewrite: { //重寫路徑 替換請求地址中的指定路徑
          ['^/api']: '/' //將請求地址中的api替換為空
        }
      }
    }
  }

/api的理解

‘/api’:是指遇到這個字符開頭的話,在這個字符前面加上target里面的ip或者域名。

舉例:
①登錄接口:http://asdfgh:5000/login
…中間省略了配置過程…
②npm run serve:Local: http://localhost:8080/
③點擊后發(fā)送的登錄請求:http://localhost:8080/api/login
④/api 的作用就是將/api前的localhost:8080變成target的內(nèi)容http://asdfgh:5000/
⑤完整的路徑變成了http://asdfgh:5000/api/login
⑥實際接口當中沒有這個api,所以pathwrite重寫就解決這個問題的。
⑦pathwrite識別到api開頭就會把/api重寫成空,那就是不存在這個/apil了,完整的路徑又變成:http://asdfgh:5000/login

詳細可以查看webpack的官方地址:DevServer | webpack文章來源地址http://www.zghlxwxcb.cn/news/detail-617345.html

到了這里,關(guān)于vue2的vue.config.js中簡單配置代理跨域的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • Vue2 系列:vue.config.js 參數(shù)配置

    1. publicPath 默認值:\\\'/\\\' 說明:部署應(yīng)用包時的基本 URL,例:https://www.my-app.com/my-app/,則設(shè)置 publicPath 為 /my-app/ 提示:1. 當使用基于 HTML5 history.pushState 的路由時 2.當使用 pages 選項構(gòu)建多頁面應(yīng)用時。 2. outputDir 默認值:\\\'dist\\\' 說明:打包目錄。 提示:目標目錄在構(gòu)建之前會被

    2024年02月11日
    瀏覽(51)
  • vue中vite.config.js配置跨域以及環(huán)境配置詳解

    vue中vite.config.js配置跨域以及環(huán)境配置詳解

    我們的 .env.development 和 .env.production 文件里面都會有 VITE_APP_ENV 配置: 在我們的 vite.config.js文件中: 以上是 vite.config.js 的配置,上面展示了在不同環(huán)境下去請求對應(yīng)環(huán)境的域名并且配置代理進行跨域. 1.在vue.config.js中設(shè)置一下代碼: 2. 創(chuàng)建axioss實例時,將baseUrl設(shè)置為 \\\'/api\\\'

    2024年02月15日
    瀏覽(29)
  • vue.config.js 配置proxy代理

    vue.config.js 配置proxy代理

    方案一:?配置文件 文件內(nèi)容 三個文件分別是三個不同環(huán)境使用的,如線上,線上測試,本地測試。我在本地測試時三個文件都配置成了一樣。 ?vue.config.js?配置文件 問題: 控制臺顯示 400 (Bad Request)或404等問題都是?vue.config.js?配置文件?的?proxy?的配置問題。 主要檢查點

    2024年03月15日
    瀏覽(33)
  • vue.config.js使用代理配置真實請求url

    vue.config.js使用代理配置真實請求url

    前端請求接口過程中會統(tǒng)一配置代理請求url,配置之后瀏覽器只能看到local host路徑。 為方便查看請求的真實ip,需要在vue.config.js中做如下配置,便能在瀏覽器實時查看到真實地址 配置完重啟,效果如下:

    2024年02月13日
    瀏覽(31)
  • vue.config.js配置proxy代理解決跨越;proxy代理報404;

    vue.config.js配置proxy代理解決跨越;proxy代理報404;

    像我們本地的vue項目運行起來,訪問的地址一般是localhost,這個時候請求后臺的接口,端口號也不一致,肯定就會存在跨域問題,所以我們要是想正常訪問接口的話,就需要解決掉跨域問題。 本文我們是在vue.config.js配置proxy代理解決跨越:如果沒有vue.config.js,就直接在項目

    2023年04月08日
    瀏覽(19)
  • vite.config.js配置-解決跨域問題,以及@vitejs/plugin-vue等報錯

    vite.config.js配置-解決跨域問題,以及@vitejs/plugin-vue等報錯

    在配置的過程中踩了很多坑,還是太菜,有些東西弄不明白什么意思。 運行項目時的報錯可直接到最下面看vite.config.js文件的注釋 目前項目用到的模塊并不多,package.json文件如下 其實主要還是這些模塊的版本兼容問題 vite的版本最開始是1.0.0,后面很多地方搞不下去了才卸載

    2023年04月08日
    瀏覽(22)
  • Rspack 創(chuàng)建 vue2/3 項目接入 antdv(rspack.config.js 配置 less 主題)

    Rspack 創(chuàng)建 vue2/3 項目接入 antdv(rspack.config.js 配置 less 主題)

    Rspack CLI 官方文檔。 rspack.config.js 官方文檔。 創(chuàng)建項目(文檔中還提供了 Rspack 內(nèi)置 monorepo 框架 Nx 的創(chuàng)建方式,根據(jù)需求進行選擇) 創(chuàng)建好項目并運行,目前 Rspack 版本支持的工程模版: 默認創(chuàng)建的 vue 項目為 vue3 : 如果需要其他版本,或其他框架的基礎(chǔ)工程,可到官方提

    2024年02月11日
    瀏覽(25)
  • vue3項目vite.config.js配置“代理”、“端口”、“打包名”、“圖片壓縮”

    前言 我們在搭建vue3項目的時候不可避免的會遇到“代理”、“端口”、“打包名”、“圖片壓縮”等配置問題,本文逐一講述該怎么樣在vite.config.js中去配置。 一、配置代理端口和代理轉(zhuǎn)發(fā) vite.config.ts添加如下代碼 ts.config.json添加如下代碼 圖片壓縮先要引入vite-plugin-imagem

    2024年02月07日
    瀏覽(20)
  • vue2 利用網(wǎng)絡(luò)代理axios實現(xiàn)開發(fā)環(huán)境前端跨域

    vue2 利用網(wǎng)絡(luò)代理axios實現(xiàn)前端跨域 vue.config.js 配置代理 vue文件 實現(xiàn)開發(fā)環(huán)境跨域請求 測試生產(chǎn)環(huán)境跨域跳轉(zhuǎn) https://blog.csdn.net/weixin_43858851/article/details/137518111?csdn_share_tail=%7B%22type%22%3A%22blog%22%2C%22rType%22%3A%22article%22%2C%22rId%22%3A%22137518111%22%2C%22source%22%3A%22weixin_43858851%22%7D

    2024年04月12日
    瀏覽(32)
  • vue2.x項目沒有vue.config.js時,web worker使用

    vue:2.7.14,webpack 3.6.0構(gòu)建項目 在vue中使用new Worker(‘./worker.js’)原生方法,引入woker.js子線程時,無法正常讀取引入。于是乎就百度了一下,網(wǎng)上vue使用web worker的步驟。 1.安裝使用 worker-loader // 安裝依賴包 npm install worker-loader -D 2.vue.config.js 完整配置 module.exports = { chainWebpac

    2024年02月06日
    瀏覽(27)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包