当前位置: 首页 > news >正文

【Vue】2-8、Axios 网络请求

cdn:<script src="https://unpkg.com/axios/dist/axios.min.js"></script> 

注:使用 CDN 链接就可以不需要去下载对应的 js 文件到本地,只需要联网即可使用,可以减少项目的体积  

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Axios</title>
</head>
<body><script src="https://unpkg.com/axios/dist/axios.min.js"></script><script>const result = axios({method: 'GET',url: 'http://www.liulongbin.top:3006/api/getbooks'})then(function(books){console.log(books)})</script>
</body>
</html>
<body><button id="btnGet">get</button><button id="btnPost">post</button><script src="https://unpkg.com/axios/dist/axios.min.js"></script><script>document.querySelector('#btnGet').addEventListener('click',async function(){const { data:res} = await axios.get('http://www.liulongbin.top:3006/api/getbooks',{params: {id: 1}})console.log(res)})document.querySelector('#btnPost').addEventListener('click',async function(){const { data:res} = await axios.post('http://www.liulongbin.top:3006/api/post',{name: 'zs',gender: '女'})console.log(res)})</script>
</body>

import axios from 'axios'// Vue.prototype.axios = axios
Vue.prototype.$http = axios

 如果每次使用都要导入一次,那就太麻烦了,也降低了可维护性

可以在 main.js 文件中导入 axios ,这样就不需要在每个组件中都重新导入了   

methods: {async postInfo() {const { data: res } = await this.$http.post('http://www.liulongbin.top:3006/api/post', { name: 'zs', age: 20 })console.log(res)}
}
// 全局配置 axios 的请求跟路径
axios.defaults.baseURL = 'http://www.liulongbin.top:3006'

 缺点:不利于 API 的复用!

一  叶  知  秋,奥  妙  玄  心 

相关文章:

  • Redis核心技术与实战【学习笔记】 - 7.Redis GEO类型 - 面向 LBS 应用的数据类型
  • 深度强化学习(王树森)笔记09
  • Golang的数字签名之旅:crypto/ecdsa库详解
  • 2024美赛数学建模C题思路+模型+代码+论文
  • 提效IntelliJ IDEA插件
  • react经验10:与jquery配合使用
  • 笔记本电脑Win11重装系统教程
  • uniapp H5 px转换rpx
  • K8S网络
  • 与数组相关经典面试题
  • activemq 默认端口说明
  • 路飞项目--05
  • 牛客每日一解
  • 2023年常用网络安全政策标准整合
  • figure方法详解之清除图形内容
  • 【Leetcode】101. 对称二叉树
  • 《深入 React 技术栈》
  • DataBase in Android
  • express.js的介绍及使用
  • Java应用性能调优
  • Linux CTF 逆向入门
  • Linux快速复制或删除大量小文件
  • PHP变量
  • Ruby 2.x 源代码分析:扩展 概述
  • 警报:线上事故之CountDownLatch的威力
  • 那些年我们用过的显示性能指标
  • 如何邀请好友注册您的网站(模拟百度网盘)
  • 如何抓住下一波零售风口?看RPA玩转零售自动化
  • 十年未变!安全,谁之责?(下)
  • 腾讯大梁:DevOps最后一棒,有效构建海量运营的持续反馈能力
  • raise 与 raise ... from 的区别
  • 第二十章:异步和文件I/O.(二十三)
  • 如何在 Intellij IDEA 更高效地将应用部署到容器服务 Kubernetes ...
  • #在线报价接单​再坚持一下 明天是真的周六.出现货 实单来谈
  • $.each()与$(selector).each()
  • (173)FPGA约束:单周期时序分析或默认时序分析
  • (51单片机)第五章-A/D和D/A工作原理-A/D
  • (Note)C++中的继承方式
  • (差分)胡桃爱原石
  • (待修改)PyG安装步骤
  • (分享)自己整理的一些简单awk实用语句
  • (转)eclipse内存溢出设置 -Xms212m -Xmx804m -XX:PermSize=250M -XX:MaxPermSize=356m
  • .360、.halo勒索病毒的最新威胁:如何恢复您的数据?
  • .NET Core 实现 Redis 批量查询指定格式的Key
  • .Net程序猿乐Android发展---(10)框架布局FrameLayout
  • .net利用SQLBulkCopy进行数据库之间的大批量数据传递
  • .net连接oracle数据库
  • .net项目IIS、VS 附加进程调试
  • /proc/vmstat 详解
  • @FeignClient 调用另一个服务的test环境,实际上却调用了另一个环境testone的接口,这其中牵扯到k8s容器外容器内的问题,注册到eureka上的是容器外的旧版本...
  • @KafkaListener注解详解(一)| 常用参数详解
  • [.net 面向对象程序设计进阶] (19) 异步(Asynchronous) 使用异步创建快速响应和可伸缩性的应用程序...
  • []T 还是 []*T, 这是一个问题
  • [Android]Tool-Systrace
  • [bzoj 3534][Sdoi2014] 重建