位置: 编程技术 - 正文

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)

  • 折旧年限与税法有关吗
  • 一般税收协定是多少
  • 税务是怎么回事
  • 权益法核算转成本法
  • 母公司帮子公司偿还债务
  • 权益法核算投资收益
  • 购入固定资产如何摊销
  • 存货置换固定资产
  • 年终红包怎么入账
  • 暂估的成本跨年了怎么冲销后要调整报表吗
  • 验资资金转出如何做账
  • 残疾人保障金缴纳比例是月1.5%
  • 增值税普票只要发票号吗
  • 执行公司股权
  • 增值税附加税计入什么会计科目
  • 个体户开票超了30万
  • 学校需要开发票吗,学校的纳税人识别号是什么?
  • 季度申报所得税是按累计上缴吗
  • 公司帮员工买的保险
  • 企业不征税收入用于支出所形成的固定资产
  • 当月认证失控发票怎么做账处理?
  • 预付账款怎么做账
  • 企业资产利润率计算公式
  • 无形资产摊销方法应当反映其经济利益
  • 职工食堂操作流程图
  • 转口贸易需要申报什么税
  • surface安装win10专业版
  • 代订机票的电子专用发票可以抵扣吗
  • 红字发票怎么填申报表表二
  • 酒店安装监控费用谁出
  • 代理公司变更地址多少钱
  • win10双系统删除linux
  • 一次性收入怎么交税
  • 长期应付款的摊余成本怎么计算
  • 预计利润表中的销售成本如何计算
  • 房地产企业项目开发法律风险
  • 企业汇算清缴中,A107070表中的数据是自动跳出来嘛
  • 史上无敌的超级兵王
  • ai 绘画原理
  • 季度所得税申报怎么弥补以前年度亏损
  • 捐赠收入要交所得税吗
  • 农业种植公司有补贴吗
  • 安装路灯会计分录
  • 哪些属于政府机关单位
  • 建筑行业普票和专票的税率一样吗
  • 先前收取的包装费用
  • 搬迁补偿款的会计分录
  • 留抵会计分录
  • 建筑企业收到材料发票没有备注工程地址可以用吗
  • 过户车子需要带什么证件
  • 电信增值服务费会计科目
  • 结转周转材料成本
  • 股东投资款是否要缴税
  • 为什么看科目四看不进去呀
  • 原始凭证基本要求是什么
  • sql数据库回滚操作
  • mysql5.7.
  • sql动态表
  • mysql drop database删除数据库命令实例讲解
  • 数据库left joins
  • sqlalchemy merge
  • mysql mac启动
  • win7开机报错0xc0000098
  • macos sierra怎么升级到big sur
  • mac磁盘空间不足怎么办
  • fedora最新版
  • centos8拨号上网
  • 基于网络创新形成的大数据的最突出特征是什么?( )
  • Tasharen Fog of War v1.0战争迷雾插件的使用(含Unity5.0Bug解决)
  • shell脚本 ftp
  • unity随机生成一个物体
  • jQuery使用animate实现ul列表项相互飘动效果示例
  • 安卓拍照闪退
  • Javascript & DHTML 实例编程(教程)DOM基础和基本API
  • 如何解决老公有外遇
  • python convexhull
  • 发票代码和发票号码有什么区别
  • 唐山宴订餐电话是多少
  • 神州浩天财务软件
  • 个人的社会信用代码怎么查
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设