位置: 编程技术 - 正文

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)

  • 个人所得税的计提和缴纳分录怎么做
  • 工业企业结转成本表格模板
  • 专家劳务费可以税前扣除吗
  • 小规模费用发票多有什么用途
  • 出口退税勾选后多久可以申报退税
  • 红字发票冲红需要收回原发票吗
  • 短期投资有什么缺点
  • 已经认证的发票对方可以作废吗
  • 个人取得哪项收入需要缴纳个人所得税
  • 煤矸石算能源吗
  • 结转本月收入类账户到本年利润会计分录
  • 公司收的保证金可以打入私人账户吗
  • 个人生产经营所得税税率表
  • 物流企业差额征税
  • 接受捐赠的增值税计入利润总额吗
  • 用盈余公积弥补亏损会影响所有者权益吗
  • 招待住宿费计入什么科目
  • 企业出租设备取得租金收入要交增值税吗
  • 企业所得所得税税负
  • 国税地税企业所得税划分
  • 活动板房增值税税率
  • 风险纳税人怎么查原因
  • 银行汇款风险提示
  • 年终奖的税收筹措是什么
  • 未成立工会的企业、事业单位
  • 企业出售已使用过的固定资产税率
  • 农民工工资怎么交个人所得税
  • 个税申报系统的备份保留几份数据
  • 增值税退税金额怎么算
  • 营改增建筑业税率变化时间
  • 高新企业政府补贴怎么入账
  • 路由器的默认网关在哪里看
  • windows7如何制表
  • 龟背竹的养殖方法和管理
  • 圣帕特里克的传说
  • 送货上门需要其他费用吗
  • 加工劳务费会计分录
  • 用php生成一个txt文件
  • 亚伯拉罕湖中的树,加拿大艾伯塔 (© Coolbiere/Getty Images)
  • python雪花算法生成id
  • php输出隔行变色的表格
  • 个人咨询服务费怎么交税
  • opencv语句
  • mkdir 命令
  • windows history命令
  • 如何进行合理的库存管理
  • 应收账款出售给银行账务处理
  • 预提费用核算内容有哪些
  • 运输发票计算抵扣怎么报税
  • python分割语句
  • 应收账款逾期无法偿还
  • 普通发票的后续怎么开
  • 建筑附加税税率
  • 外购产品用于职工福利企业所得税视作销售吗
  • 借贷记账法的记账依据是什么
  • 逾龄资产对企业的影响
  • 进口ddp税款如何缴纳
  • 收到红票账务处理
  • 房屋租赁合同税率多少
  • 公路工程投标保证金
  • 小规模纳税人应纳增值税额的计算
  • win8系统如何激活
  • 开机一直提醒ctrl+alt+del
  • 软件源推荐
  • win10周年版
  • unity serial number
  • js随机抽取姓名
  • javascript的区别
  • HTML文档中的头部(head)内容一般包含什么
  • cocos2d教程
  • 游戏开发吧
  • vue源码是用什么写的
  • activity间数据传递
  • list嵌套list采用什么结构
  • javascript的主要内容
  • jquery 获取html
  • 员工离职了个人所得税年度汇算应申报未申报怎么处理
  • 何为价外费用
  • 注册会计师和注册建造师哪个难考
  • 北京市门头沟最西边有个塔子叫什么
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设