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

axios的使用与封装详细教程

目录

  • 一、axios使用方式
  • 二、axios在main.js配置

一、axios使用方式

在 Spring Boot + Vue 的项目中使用 Axios,你需要在 Vue 项目中安装 Axios 库,因为 Axios 是一个前端 JavaScript 库,用于发送 HTTP 请求和处理响应数据,而与 Spring Boot 后端的 Java 代码是分离的。

通过命令行在 Vue 项目中安装 Axios:

Axios 官网: https://www.axios-http.cn/docs/intro

npm install axios --save

这将安装最新版本的 Axios 库,并将其添加到你的 package.json 文件中。一旦安装了 Axios,你可以在 Vue 组件中引入它,如下所示:

import axios from 'axios'

然后,你可以在需要发送 HTTP 请求的地方使用 Axios,例如:

<script>import axios from 'axios'export default {name: "Home",data() {return{tableData: []  // 存储从数据库中获取的数据}},mounted() {axios.get('http://localhost:8080/info/all') // 发送HTTP GET请求到服务器端的接口.then(response => {this.tableData = response.data.t; // 将获取的数据存储到data属性中console.log(this.tableData)})},}

二、axios在main.js配置

通过在 Vue 原型上注册 Axios 实例,可以使其在整个 Vue 应用中可用,方便统一管理和调用 API 请求。在组件中可以直接使用 this.$axios 来发送请求,而无需再次导入和创建 Axios 实例。

import axios from "axios";const instance = axios.create({// 访问路径的时候加一个基础路径baseURL: 'http://localhost:8080/'
});
//起一个名字注册到Vue里面
Vue.prototype.$axios=instance;

在vue中使用方法

去除了 import axios from ‘axios’
更改了 this.$axios.get(‘info/all’)

<script>// import axios from 'axios'export default {name: "Home",data() {return{tableData: []  // 存储从数据库中获取的数据}},mounted() {this.$axios.get('info/all') // 发送HTTP GET请求到服务器端的接口.then(response => {this.tableData = response.data.t; // 将获取的数据存储到data属性中console.log(this.tableData)})}
</script>
http://www.lryc.cn/news/219166.html

相关文章:

  • C++二叉搜索树
  • elasticsearch索引按日期拆分
  • 纯python实现大漠图色功能
  • debounce and throtlle
  • 四、数据库系统
  • Linux中的高级IO
  • 项目管理之如何估算项目工作成本
  • Redis主从复制基础概念
  • 图数据库Neo4j概念、应用场景、安装及CQL的使用
  • 路由器基础(四): RIP原理与配置
  • 红外遥控开发RK3568-PWM-IR
  • go-sync-mutex
  • 高并发系统设计
  • Vue3-Pinia快速入门
  • Python算法——插入排序
  • Java21新特性
  • 4 Tensorflow图像识别模型——数据预处理
  • SpringBoot整合RabbitMQ学习笔记
  • 在校园跑腿系统小程序中,如何设计高效的实时通知与消息推送系统?
  • 求极限Lim x->0 (x-sinx)*e-²x / (1-x)⅓
  • JavaScript数据类型详细解析与代码实例
  • .NET Framework中自带的泛型委托Func
  • 深入理解JVM虚拟机第十七篇:虚拟机栈中栈帧的内部结构
  • uniapp中地图定位功能实现的几种方案
  • JS功能实现
  • connect-history-api-fallback原理
  • Android ConstraintLayout分组堆叠圆角ShapeableImageView
  • Docker Stack部署应用详解+Tomcat项目部署详细实战
  • Compose-Multiplatform在Android和iOS上的实践
  • XXL-JOB 默认 accessToken 身份绕过导致 RCE