电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

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

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

瀏覽:50日期: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
相關文章:
主站蜘蛛池模板: 阻垢剂,反渗透阻垢剂,缓蚀阻垢剂-山东普尼奥水处理科技有限公司 真空粉体取样阀,电动楔式闸阀,电动针型阀-耐苛尔(上海)自动化仪表有限公司 | 泥沙分离_泥沙分离设备_泥砂分离机_洛阳隆中重工机械有限公司 | 河南膏药贴牌-膏药代加工-膏药oem厂家-洛阳今世康医药科技有限公司 | 云南成人高考网| 泥沙分离_泥沙分离设备_泥砂分离机_洛阳隆中重工机械有限公司 | Q361F全焊接球阀,200X减压稳压阀,ZJHP气动单座调节阀-上海戎钛 | 江西自考网-江西自学考试网| 苏州教学设备-化工教学设备-环境工程教学模型|同科教仪 | 快干水泥|桥梁伸缩缝止水胶|伸缩缝装置生产厂家-广东广航交通科技有限公司 | 礼堂椅厂家|佛山市艺典家具有限公司 | 液压升降货梯_导轨式升降货梯厂家_升降货梯厂家-河南东圣升降设备有限公司 | 超声波成孔成槽质量检测仪-压浆机-桥梁预应力智能张拉设备-上海硕冠检测设备有限公司 | 南汇8424西瓜_南汇玉菇甜瓜-南汇水蜜桃价格| 拉力测试机|材料拉伸试验机|电子拉力机价格|万能试验机厂家|苏州皖仪实验仪器有限公司 | 武汉天安盾电子设备有限公司 - 安盾安检,武汉安检门,武汉安检机,武汉金属探测器,武汉测温安检门,武汉X光行李安检机,武汉防爆罐,武汉车底安全检查,武汉液体探测仪,武汉安检防爆设备 | 广州监控安装公司_远程监控_安防弱电工程_无线wifi覆盖_泉威安防科技 | 合肥弱电工程_安徽安防工程_智能化工程公司-合肥雷润 | 烟气在线监测系统_烟气在线监测仪_扬尘检测仪_空气质量监测站「山东风途物联网」 | 耐高温风管_耐高温软管_食品级软管_吸尘管_钢丝软管_卫生级软管_塑料波纹管-东莞市鑫翔宇软管有限公司 | Trimos测长机_测高仪_TESA_mahr,WYLER水平仪,PWB对刀仪-德瑞华测量技术(苏州)有限公司 | 旗帜网络笔记-免费领取《旗帜网络笔记》电子书 | 磁力抛光研磨机_超声波清洗机厂家_去毛刺设备-中锐达数控 | 珠海网站建设_响应网站建设_珠海建站公司_珠海网站设计与制作_珠海网讯互联 | 真空粉体取样阀,电动楔式闸阀,电动针型阀-耐苛尔(上海)自动化仪表有限公司 | 大连海岛旅游网>>大连旅游,大连海岛游,旅游景点攻略,海岛旅游官网 | ★店家乐|服装销售管理软件|服装店收银系统|内衣店鞋店进销存软件|连锁店管理软件|收银软件手机版|会员管理系统-手机版,云版,App | 消泡剂_水处理消泡剂_切削液消泡剂_涂料消泡剂_有机硅消泡剂_广州中万新材料生产厂家 | 安平县鑫川金属丝网制品有限公司,防风抑尘网,单峰防风抑尘,不锈钢防风抑尘网,铝板防风抑尘网,镀铝锌防风抑尘网 | 河北码上网络科技|邯郸小程序开发|邯郸微信开发|邯郸网站建设 | 混合生育酚_醋酸生育酚粉_琥珀酸生育酚-山东新元素生物科技 | AGV叉车|无人叉车|AGV智能叉车|AGV搬运车-江西丹巴赫机器人股份有限公司 | 真空乳化机-灌装封尾机-首页-温州精灌 | 澳门精准正版免费大全,2025新澳门全年免费,新澳天天开奖免费资料大全最新,新澳2025今晚开奖资料,新澳马今天最快最新图库 | 河南不锈钢水箱_地埋水箱_镀锌板水箱_消防水箱厂家-河南联固供水设备有限公司 | 钢衬玻璃厂家,钢衬玻璃管道 -山东东兴扬防腐设备有限公司 | 消防设施操作员考试报名时间,报名入口,报考条件 | 紫外可见光分光度计-紫外分光度计-分光光度仪-屹谱仪器制造(上海)有限公司 | 济南ISO9000认证咨询代理公司,ISO9001认证,CMA实验室认证,ISO/TS16949认证,服务体系认证,资产管理体系认证,SC食品生产许可证- 济南创远企业管理咨询有限公司 郑州电线电缆厂家-防火|低压|低烟无卤电缆-河南明星电缆 | 中药二氧化硫测定仪,食品二氧化硫测定仪|俊腾百科 | 蓝牙音频分析仪-多功能-四通道-八通道音频分析仪-东莞市奥普新音频技术有限公司 | 颗粒机,颗粒机组,木屑颗粒机-济南劲能机械有限公司 |