av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

您的位置:首頁技術(shù)文章
文章詳情頁

vue項(xiàng)目打包后請求地址錯(cuò)誤/打包后跨域操作

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

vue項(xiàng)目 npm run dev時(shí)跨域請求正常,但是打包后請求地址就錯(cuò)誤(請求地址不存在),請求不到數(shù)據(jù)。

vue項(xiàng)目打包后請求地址錯(cuò)誤/打包后跨域操作

在vue項(xiàng)目中常用的是proxyTable代理跨域,這個(gè)用起來比較方便,但是當(dāng)項(xiàng)目打包后就遇到這個(gè)問題了。

解決辦法如下:

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

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

vue項(xiàng)目打包后請求地址錯(cuò)誤/打包后跨域操作

2.配置開發(fā)環(huán)境地址,就是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'’ //配置代理路徑的符號(hào)})

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

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

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

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

methods : { getData() { let _this = this; this.http(this,{ //process.env.API_HOST 獲取當(dāng)前環(huán)境的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地址了

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

補(bǔ)充知識(shí):vue項(xiàng)目部署后跨域請求后端失敗(已解決)

未解決前

vue項(xiàng)目打包后請求地址錯(cuò)誤/打包后跨域操作

驗(yàn)證碼加載失敗

解決后

vue項(xiàng)目打包后請求地址錯(cuò)誤/打包后跨域操作

驗(yàn)證碼加載成功

解決辦法

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

server { listen 8080; # 監(jiān)聽的端口號(hào) server_name 127.0.0.1; # 服務(wù)器的ip地址 root /usr/local/nginx/html; # 服務(wù)器中項(xiàng)目所在文件夾 #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; #第一個(gè)跨域請求的地址 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; # 第二個(gè)跨域請求的地址 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; } }

注意:以上提供了兩種解決方法,但是當(dāng)兩個(gè)都使用第二中方法時(shí)會(huì)出現(xiàn)問題。

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

標(biāo)簽: Vue
相關(guān)文章:
主站蜘蛛池模板: 91精品国产91久久综合桃花 | 毛片一区二区三区 | 日韩精品视频在线 | 91社区在线观看 | 韩国精品在线 | 97人人澡人人爽91综合色 | 国产成人久久精品 | 午夜电影在线播放 | 99久久电影 | 国产精品成人一区 | 国产精品日日夜夜 | 欧美99久久精品乱码影视 | 国产精品夜夜夜一区二区三区尤 | 天天干天天色 | 国产精品久久久久国产a级 欧美日本韩国一区二区 | 一区二区三区在线 | 成人深夜福利在线观看 | 精品熟人一区二区三区四区 | 成人在线视频一区 | 亚洲精品一区二三区不卡 | 国产成人一区在线 | 欧美色综合一区二区三区 | 日韩成人影院在线观看 | 天天天操 | 99re视频精品 | 黄色免费在线观看网站 | 国产一区二区电影 | 久久国产日本 | 久国久产久精永久网页 | 国产亚洲精品美女久久久久久久久久 | 自拍偷拍中文字幕 | 中文字幕亚洲专区 | 国产一级在线视频 | 尤物视频在线免费观看 | 中文字幕一区二区三区四区五区 | 欧美在线一区二区三区 | www.9191.com| 国产精品中文字幕在线播放 | 免费看色| 久久综合一区 | 午夜精品|