位置: 编程技术 - 正文

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)

  • 收到退个税手续费要交增值税吗?
  • 非营利组织企业所得税
  • 公司减免社保到几月份
  • 供热管道属于什么经营范围内
  • 领用本企业生产的水泥用于在建工程
  • 小规模纳税人未开票收入如何填申报表
  • 农产品增值税进项税额核定扣除试点实施办法
  • 发放取暖补贴文件
  • 转让不动产增值税预缴
  • 转贴现视为贷款银行如何进行账务处理?
  • 增值税是先交税还是先开票
  • 重庆房产税政策历史
  • 免抵扣税额
  • 小规模劳务公司税率是多少
  • 公司注销资产负债表期末余额不能为0
  • 企业注销增值税进项核销账务处理流程
  • 展会展位费发票税率
  • 以前年度少计收入怎么办
  • 小规模普通发票可以抵扣吗
  • 公司的职工教育是指什么
  • 税务发票盖章要求
  • 增值税减免是当月报下月冲吗
  • 年底返利账务处理
  • 工资薪金与劳务报酬的区别有哪些
  • 企业所得税费用扣除比例
  • window11安装失败
  • 权益法投资收益在年末确认
  • PHP:curl_multi_remove_handle()的用法_cURL函数
  • php实战开发教程
  • win7电脑开启麦克风权限设置
  • dcom进程
  • 小白学php需要多久能上手
  • 跨地区经营建筑企业预缴增值税
  • zendstudio怎么创建php项目
  • 多表联动查询
  • 企业从应付职工工资中代扣的职工房租应借记
  • 应收账款与预收账款重分类表怎么做
  • 物流费属于什么税收编码
  • 1.2版本的oppo手机解锁方法
  • 卷积神经网络CNN实验报告
  • 程序员才能看懂的梗
  • 自学黑客技术入门教程
  • ChatGPT 能自己跑代码了!
  • ai绘画图片
  • 2022年最新公务员职务职级对照表
  • 退货的会计处理分录
  • mongodb主键
  • 公司收到保险公司退保费怎么账务处理
  • 综合所得申报是个人所得税申报吗
  • mysql错误日志在哪里
  • 废旧物资回收公司名称
  • 进项税额抵扣如何做账
  • 应收代位追偿款会计分录
  • 制造费用折旧费编码
  • 购入投资性房地产支付的相关税费
  • 债务类科目和债权类科目
  • 什么是一般生产要素
  • 记账凭证的项目有哪些
  • 加计抵减政策15%声明
  • 汇兑损益是什么凭证类型
  • 需求价格弹性是ep还是ed
  • 工业企业预提费用怎么算
  • windows pe无法启动怎么办
  • win8.1设备管理器设置步骤
  • 苹果电脑注释
  • linux7修改ssh端口
  • win7开始菜单在哪个文件夹
  • 惠普装xp系统
  • Win7电脑开机桌面黑屏只有鼠标
  • rsa加解密过程是什么
  • shell脚本switch
  • javascript教程完整版
  • 税务机关代收工会经费手续费
  • 北京市国家税务局发票查询
  • 青霉素过敏是因为提纯不好吗
  • 深圳监狱在哪个位置
  • 朝阳地税局官网
  • 厦门税务机关办事大厅
  • 支付税控服务费的账务处理
  • 深化财税体制改革完善税收制度心得体会
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设