日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > vue >内容正文

vue

vue 本地环境API代理设置和解决跨域

發布時間:2024/1/17 vue 22 豆豆
生活随笔 收集整理的這篇文章主要介紹了 vue 本地环境API代理设置和解决跨域 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

寫一個config.js文件,作為項目地址的配置。

1 //項目域名地址 2 const url = 'https://exaple.com'; 3 4 5 let ROOT; 6 //由于封裝的axios請求中,會將ROOT打包進去,為了方便之后不再更改,判斷了當前環境,而生成的不同的ROOT 7 if (process.env.NODE_ENV === 'development') { 8 //開發環境下的代理地址,解決本地跨域跨域,配置在config目錄下的index.js dev.proxyTable中 9 ROOT = "/apis" 10 } else { 11 //生產環境下的地址 12 ROOT = url; 13 } 14 15 exports.PROXYROOT = url; //代理指向地址 16 exports.ROOT = ROOT;

這里暴露出去了兩個接口,一個作為代理指向地址,也就是真正的請求地址,一個則為我們的ajax請求的地址。

我們將ROOT引入我們配置的ajax中,再將proxyConfig.js修改如下:

1 const config = require("../src/fetch/config"); //路徑你們改下 2 module.exports = { 3 proxy: { 4 [config.ROOT]: { //將www.exaple.com印射為/apis 5 target: config.PROXYROOT,, // 接口域名 6 secure: false, // 如果是https接口,需要配置這個參數 7 changeOrigin: true, //是否跨域 8 pathRewrite: { 9 [`^${config.ROOT}`]: '' //需要rewrite的 10 } 11 } 12 } 13 }

?

參考文章

https://segmentfault.com/a/1190000011007043

https://blog.csdn.net/hyupeng1006/article/details/81810545

轉載于:https://www.cnblogs.com/1032473245jing/p/9806381.html

總結

以上是生活随笔為你收集整理的vue 本地环境API代理设置和解决跨域的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。