位置: 编程技术 - 正文

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)

  • 农产品收购发票使用范围
  • 企业所得税的减免税额和抵免税额区别
  • 已暂估入库原材料,确认收不到发票怎么调账
  • 报销人和经办人怎么区分
  • 同一法人的两家企业可以以同一投标人身份投标吗
  • 增值税销项抵扣报税后有效期是多长时间
  • 企业咨询费入什么科目
  • 财务记账之后是否必须审核
  • 退销售货款的现金流是哪一个
  • 股息红利增值税和企业所得税
  • 纳税人取得虚开的增值税专用发票处理问题的通知
  • 收到投资款现金流量项目是什么
  • 在建工程的计算公式
  • 不同项目的进项税可以抵销项税吗
  • 混营纳税人有什么影响
  • 劳务派遣公司一般纳税人税率是多少
  • 预缴时弥补的以前年度亏损是会计亏损吗?
  • 销售结算款扣款怎么记账?
  • 生产型企业原材料出入库处理
  • 消费税怎样做分录
  • 施工企业资产负债率
  • windows10如何开启自动更新
  • windows10如何卸载edge
  • linux 将一个文件的内容给另一个文件
  • swupdtmr.exe - swupdtmr进程是什么意思 什么作用
  • win10双系统修改名称
  • PHP:xml_set_character_data_handler()的用法_XML解析器函数
  • 水利建设基金是税还是费
  • php字符串定义
  • 高新企业研发费用会计分录
  • PHP:spl_autoload_call()的用法_spl函数
  • 企业代付个人所得税计算公式
  • 阿佩勒斯
  • 年终双薪是底薪吗
  • 设置pin是什么意思
  • 奥林匹克国家公园
  • wamp怎么运行php文件
  • react_router
  • ip6tables-restore命令 还原ip6tables表
  • 委托加工物资如何做账
  • 利润表没有本月金额只有本年累计可以吗
  • 应交税费为负数在资产负债表里怎么填
  • sql server递归查询
  • 应收票据的核算内容
  • 资产负债表应付职工薪酬是负数是什么原因
  • powerdesigner生成pdm
  • 综合所得算税公式
  • 利息收入为负数的原因
  • 赠品要做视同销售申报纳税吗?
  • 汽车抵押贷款会计分录
  • 股权转让溢价部分会计分录
  • 公司为员工异地缴纳五险一金
  • 支付永续债利息的会计处理
  • 进销项月末结转吗
  • 全面解析皮炎
  • sql基本教程
  • 安卓设备连接苹果设备
  • win8应用程序无法正常启动
  • 用iTunes更新iPhone结果盘容量一直减少
  • osx怎么用
  • window8怎么样
  • linux常用命令 cat
  • Linux服务器架设指南百度网盘
  • linux系统的安装配置
  • Cocos2d-js 3.x: 像素触摸
  • 在win7上加装一个硬盘不显示
  • 关于我和鬼变成家人的那件事
  • opengl教程48讲
  • 使用jquery的步骤
  • 枚举目录时出现错误
  • node怎么用
  • python saga
  • javascript Slip.js实现整屏滑动的手机网页
  • 全面解析朝鲜战争
  • python 观察者
  • 湖北省地税局稽查局
  • 高新企业公布
  • 漳州市税务局电话多少
  • 怎么在国税网上交社保
  • 国企重组裁员政策解读
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设