位置: 编程技术 - 正文

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常用的设计模式在开发中的实例
  • 委托代销商品的特点及种类
  • php 读取文本文件
  • 收回贷款本息是包含本金吗
  • 专项储备购买安全设备会计分录
  • 增值税不允许抵扣计入什么科目
  • yii框架运行原理
  • 财务费用为负数是好事还是坏事
  • k8s部署ingress-nginx
  • php和apache
  • php获取ua
  • 职工福利费开支超过准予扣除标准的金额为1.2
  • springmvc简介
  • wordpress安装插件无法复制
  • 保障金纳入地方财政吗
  • 税务三流一致是什么意思
  • 上个月未开票本月怎么算
  • 普通发票增量需要什么资料
  • 固定资产投资入股是否缴纳增值税
  • 富文本word
  • 价税合计公式计算
  • 什么叫网银盾账户
  • 非流动资产处置损失计入什么科目
  • 发票清单用什么章
  • 办公室里的咖啡馆玛氏市场细分
  • 公司并购股份如何分配
  • 计量差错引起的原材料盘亏
  • 企业购买房产缴纳房产税
  • 出口退税分类管理三类企业
  • 公司购买商品房能折旧吗
  • 税收优惠应计入那个科目
  • 预收账款变成了什么
  • 分公司是否可以享受六税两费政策
  • u8委外怎么核销
  • sqlserver连接异常
  • 阿里云安装apache
  • winserver2008开机启动
  • windows性能监视器横坐标
  • window小技巧
  • 进程管理界面
  • xp系统的ie浏览器无法打开该网页怎么办
  • win10打开软件时卡住
  • windows10的便签纸在哪
  • ubuntu文本编辑器命令
  • dae是什么文件
  • centos删除vg
  • nginx优雅退出
  • 可视化gradcam
  • android framework 框架层功能梳理
  • jquery加载图片
  • javascript简明教程
  • python smtpd
  • javascript for in
  • 江苏省无犯罪证明
  • 什么叫税务备案
  • 民营非盈利医院能转让吗
  • 税收优惠政策有经营和居民住宅出租
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设