位置: 编程技术 - 正文

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制作日历2020日历表
  • 建安企业开具增值税专用发票要求
  • asreg命令什么意思
  • 账本过次页的视频
  • echarts遇到的坑
  • 出口退税的会计科目一般记为什么
  • 发行债券支付的费用要减吗
  • 每月计提的工资包含社保吗
  • 个人所得税生产经营所得B表
  • 什么是关联企业?关联企业之间业务往来
  • 织梦专题页模板
  • 科目在会计上是什么意思
  • 生日卡和过节卡一样吗
  • 小规模纳税人征税起点
  • 期末留抵的税额怎么做分录
  • 固定资产收购方案案例
  • 收到注册资本金什么时候交印花税
  • 预缴所得税弥补以前年度亏损
  • 跨年发票应该如何处理
  • 退回的增值税税费怎么做会计记录
  • 旅行社开的发票如何记账?
  • 业务招待费纳税调整会计分录
  • 机票行程单改签费抵扣 税务局
  • 税控盘交服务费
  • mysql冗余字段
  • mysql如何优化性能
  • MSsql每天自动备份数据库并每天自动清除log的脚本
  • win8如何调整电脑屏幕亮度
  • xp如何把ie浏览器设置为默认浏览器
  • centos如何查看所有用户
  • config是什么文件夹
  • hp是什么软件缩写
  • linux-gnu
  • Win7安装VPN软件后无法上网是什么原因如何解决
  • caddll丢失
  • win10正式版声音不正常
  • bootstrap页面代码
  • jquery showdialog
  • python中迭代器的作用
  • JavaScript中reduce()方法的使用详解
  • android点击事件传递机制
  • unity 120帧
  • 基于javascript的毕业设计选题
  • 安卓白屏问题有哪些
  • 怎么用python画图具体步骤
  • 内蒙古电子税务局app官方下载
  • 东营市税务局领导分工
  • 青岛崂山区税务局官网
  • 国税纳税服务有哪些项目
  • 苏州市国家税务局稽查局李加云副局长
  • 纳税申报逾期怎样补报?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设