色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁技術文章
文章詳情頁

vue項目打包后請求地址錯誤/打包后跨域操作

瀏覽:25日期:2022-11-06 15:10:00

vue項目 npm run dev時跨域請求正常,但是打包后請求地址就錯誤(請求地址不存在),請求不到數據。

vue項目打包后請求地址錯誤/打包后跨域操作

在vue項目中常用的是proxyTable代理跨域,這個用起來比較方便,但是當項目打包后就遇到這個問題了。

解決辦法如下:

打開config文件夾下的index.js文件,添加以下代碼

pathRewrite: { ’^api’:’https://*****.com’ //填寫需要跨域的地址}

vue項目打包后請求地址錯誤/打包后跨域操作

2.配置開發環境地址,就是config文件夾下的dev.env.js文件,添加以下代碼:

’use strict’const merge = require(’webpack-merge’)const prodEnv = require(’./prod.env’)module.exports = merge(prodEnv, { NODE_ENV: ’'development'’, API_HOST:’'/api'’ //配置代理路徑的符號})

3.配置生產環境地址,就是config文件夾下的prod.env.js文件,添加以下代碼:

’use strict’module.exports = { NODE_ENV: ’'production'’, API_HOST:’'https://**********.com/api'’ //生產環境的地址}})

如果接口地址沒有api這個公共路徑就不要添上了。

4. 接下來就該在組件中使用了。

methods : { getData() { let _this = this; this.http(this,{ //process.env.API_HOST 獲取當前環境的api地址 url : process.env.API_HOST+’/platform/index/new’, // headersType : 1 //token }).then(res=>{ this.ShowSkeleTon = true; this.list = res.list; },err=>{ console.log(err); }); }, },

然后就是修改所有組件中的url地址了

雖然比較麻煩,但可以完美解決這個問題。這樣即使打包后也可以請求到數據了。

補充知識:vue項目部署后跨域請求后端失敗(已解決)

未解決前

vue項目打包后請求地址錯誤/打包后跨域操作

驗證碼加載失敗

解決后

vue項目打包后請求地址錯誤/打包后跨域操作

驗證碼加載成功

解決辦法

在 nginx/conf/nginx.conf 下做如下配置

server { listen 8080; # 監聽的端口號 server_name 127.0.0.1; # 服務器的ip地址 root /usr/local/nginx/html; # 服務器中項目所在文件夾 #charset koi8-r; #access_log logs/host.access.log main; location / { # root /usr/local/nginx/html/; try_files $uri $uri/ /index.html; index index.html index.htm; } # 解決跨域請求 location /req { rewrite ^.+req/?(.*)$ /$1 break; proxy_pass http://127.0.0.1; #第一個跨域請求的地址 proxy_redirect off; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; } # 解決跨域請求 location /api { proxy_pass http://127.0.0.1:/login; # 第二個跨域請求的地址 proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection ‘upgrade’; proxy_set_header Host $host; proxy_cache_bypass $http_upgrade; } }

注意:以上提供了兩種解決方法,但是當兩個都使用第二中方法時會出現問題。

以上這篇vue項目打包后請求地址錯誤/打包后跨域操作就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持好吧啦網。

標簽: Vue
相關文章:
主站蜘蛛池模板: 成人免费午夜性视频 | 国产午夜精品久久久久小说 | 美女视频免费永久观看的 | 久久99国产精品一区二区 | 一级做a爱| 99久久久久国产精品免费 | 中文国产成人精品少久久 | 国产91久久精品一区二区 | 亚洲高清视频在线播放 | 亚欧视频在线 | 中文精品久久久久国产网址 | 国产一区二区三区久久 | 日日操夜夜爽 | 精品毛片 | 日本黄页网站在线观看 | 69成人做爰视频在线观看 | 97成人精品视频在线播放 | 色偷偷888欧美精品久久久 | 国产精品系列在线一区 | 欧美高清成人 | 欧美日韩在线观看区一二 | 国产婷婷一区二区三区 | 日本中文字幕不卡免费视频 | 久久视频精品36线视频在线观看 | 一区二区播放 | 精品国产高清在线看国产 | 深夜爽爽爽gif福利免费 | 偷柏自拍亚洲欧美综合在线图 | 黄网视频在线观看 | 免费毛片a | 北条麻妃在线一区二区 | 亚洲国产精选 | 美女视频黄a全部免费专区一 | 久草影视在线观看 | 成年网站免费 | 日本波多野结衣在线 | 在线播放一区二区精品产 | 亚洲高清在线观看视频 | 三级成人网 | 精品伊人久久久久7777人 | 久久91精品国产91久久户 |