位置: 编程技术 - 正文

VueJs 将接口用webpack代理到本地的方法(给一个接口,然后怎么在vue里面调用)

编辑:rootadmin

推荐整理分享VueJs 将接口用webpack代理到本地的方法(给一个接口,然后怎么在vue里面调用),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:vue怎么使用接口,vue的接口用什么写,vuejs怎么请求接口,vue的接口用什么写,给一个接口,然后怎么在vue里面调用,vue.js接口,vue.js接口,给一个接口,然后怎么在vue里面调用,内容如对您有帮助,希望把文章链接给更多的朋友!

上一篇博文,我们已经顺利的从cnodejs.org请求到了数据,但是大家可以注意到我们的/src/api/index.js的第一句就是:

这里我们的接口地址是写死的,这固然是一个问题,但是其实并不是最重要的,而是在cnodejs.org已经帮我们把接口处理的很好了,帮我们解决了跨域问题。而在实际开发中,很多项目接口是不允许我们跨域请求的。

而在第一章说到的前后端分离开发模式,前端开发前端,同时后端也在开发接口,那这个时候我们前端工程师不可能到服务器上直接开发,或者在本地搞一套服务器环境,如果是这样就违背了我们前后端分离开发的初衷。

那么如何解决这个问题呢?其实很简单,要知道 跨域不是接口的限制 而是浏览器为了保障数据安全做的限制。因此,一种方法可以解决,那就是打开浏览器的限制,让我们可以顺利的进行开发。但是无奈的是,最新的 chrome 浏览器好像已经关闭了这个选项,那么我们只能采用另外一种方法了——将接口代理到本地。

配置 webpack 将接口代理到本地

好在,vue-cli 脚手架工具,已经充分的考虑了这个问题,我们只要进行简单的设置,就可以实现我们的目的。

我们打开 /config/index.js 文件,找到以下代码:

VueJs 将接口用webpack代理到本地的方法(给一个接口,然后怎么在vue里面调用)

其中,proxyTable: {}, 这一行,就是给我们配置代理的。根据 cnodejs.org 的接口,我们把这里调整为:

我们这样配置好后,就可以将接口代理到本地了。

更多关于接口的配置请参见: 接口配置请参见: src/api/index.js 文件

在上面我们的代理已经配置好了,但是我们的/src/api/index.js还需要调用人家的地址,所以我们来重新配置/src/api/index.js文件,如下

跨域问题一般仅存在于开发环境上,到实际生产环境上一般不存在跨域问题了,所以采用这种方式来进行配置,能很好的解决跨域问题。值得注意的是,配置完代理后是不会立即生效的,需要重启服务器。

我们按Ctrl+c先停掉服务,然后再用cnpm run dev重启服务即可。

重启完成后,打开浏览器,在F开发者工具里,可以看到如下:

可以看到我们请求的接口地址已经变成了localhost也就是本机,说明我们的接口已经成功的代理到本地了。再切换到Priview选项卡来看一下数据是否正常返回:

如果出现上图,则说明数据也正常的返回了,这样我们已经顺利的将接口代理到了本地,并且读取到了数据。开始准备下面的工作吧!

标签: 给一个接口,然后怎么在vue里面调用

本文链接地址:https://www.jiuchutong.com/biancheng/378897.html 转载请保留说明!

上一篇:vue 自定义组件 v-model双向绑定、 父子组件同步通信的多种写法(vue自定义组件v-html)

下一篇:Vue父子模版传值及组件传值的三种方法(vue父子组件传值props)

  • 北京增值税发票网上申领流程
  • 企业一般会涉及哪些行业
  • 核定征收变更查账征收利润怎么办
  • 工资扣水电费怎么算
  • 减免城建税税款会计分录
  • 计提和缴纳企业所得税分录
  • 罚款收入需要开票吗
  • 赠品折扣计算法
  • 内部交易增值税怎么算
  • 营改增的优惠政策
  • 意外险部分费用怎么算
  • 出口退税管理系统怎么登录
  • 注册资本印花税税目是什么
  • 汇算清缴已退税的还可以作废吗
  • 如何卸载某些系统软件
  • 怎么租办公室省钱
  • php如何解决异常处理
  • 装修材料如何入账
  • 网站国际化方案
  • 航空业燃油附加率是多少
  • 跨区域预缴增值税是当月还是次月
  • thinkphp3.2框架
  • transformer中的参数
  • 资产处置损益计算公式
  • php隐藏图片地址
  • 机动车发票冲红太多会怎么样
  • 小企业会计准则 存货
  • 公司扣个税查不到怎么办
  • 货物出库入库怎么记账
  • 总分公司企业所得税如何申报缴纳
  • 发票验旧验的是哪些发票
  • sqlserver2008数据库可疑
  • sql2008r2怎么用
  • db2 798
  • 支付宝企业账户怎么注销
  • 土地摊销计入成本还是费用
  • 代开专票上的税额比电子缴款凭证上的税额少怎么调整?
  • 进出口贸易公司取名字大全
  • 现金支付无发票怎么报销
  • 没有发票意味着什么
  • 一般纳税人支出都要交税吗
  • 会计账簿记账规范要求
  • 现金日记账要如何做账
  • 印花税根据一个月的销售额来计提吗
  • 以前年度损益调整账务处理分录
  • 本年利润在借方表示什么意思
  • 上一年度企业所得税汇算清缴会计分录
  • 期末损益类科目结转
  • 对公账户是不是哪个银行都可以
  • 我是海关企业员工英语
  • sqlserver复制表语句
  • mmc不能打开文件win10
  • windows xp开机按f12是什么操作
  • 解决ubuntu和win10关机重启界面不动
  • windows xp系
  • centos32
  • windows8_os
  • 关于月亮的诗句
  • bootstrap table edit
  • 安卓应用程序数据
  • android移动网络
  • java的gui框架
  • nodejs图片合成
  • selenium 与 chrome 进行qq登录并发邮件操作实例详解
  • jquery 插件写法
  • jquery是基于java的吗
  • js函数调用常用字符串
  • python3 bytes类型
  • c#中init
  • 新的开始励志句子
  • js脚本使用教程
  • 如何解决老公有外遇
  • python中私有函数调用方法解密
  • 如何在电子税务局变更财务负责人
  • 江西省发票综合服务平台
  • 退车辆购置税流程怎么操作
  • 内蒙古国家税务总局电子税务局官网
  • 进项税小于销项税
  • 辽宁房产税征收标准
  • 审计报告的数据真实性
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设