位置: IT常识 - 正文

vue中axios的使用(vue axios.all)

编辑:rootadmin
vue中axios的使用 1.什么是axios

推荐整理分享vue中axios的使用(vue axios.all),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:vue axios.all,vue-axios和axios,vue-axios是什么,vue axios.all,vuex中使用axios,vue-axios是什么,vue-axios详细介绍,vue-axios详细介绍,内容如对您有帮助,希望把文章链接给更多的朋友!

1.axios是一个基于promise的HTTP库,可以用在浏览器和node.js中。

2.axios本质上也是对原生XHR的封装,只不过是promise的实现版本

3.用来向后端发送http请求,获取后端发送的数据

2.怎么在vue项目中使用axios

1.安装axios

npm install --save axios

2.axios二次封装

对axios进行二次封装主要是为了设置请求拦截器(在请求发出之前做一些事情)和响应拦截器(在数据返回之后,做一些事情)

假如我的请求的接口如下:http://219.199.230.250/local/user/login

(1)建立以下文件夹和文件,在axios.js中进行axios的二次封装,代码如下

//对于axios进行二次封装import axios from "axios";//底下的代码也是创建axios实例let requests = axios.create({ //基础路径 baseURL: "/local", //请求不能超过5S timeout: 5000,});//请求拦截器(可以在请求发出去之前,做一些事情)requests.interceptors.request.use((config) => { return config;});//响应拦截器(在数据返回之后,做一些事情)requests.interceptors.response.use( (res) => { //相应成功 return res.data; }, (err) => { //响应失败 alert("服务器响应数据失败"); });export default requests;

注释:由于我的接口的路径前面都是带有/local的,所以这baseURL设置的是/local

vue中axios的使用(vue axios.all)

(2)在index.js中设置具体的接口

import requests from "./axios"; //引入二次封装的axiosexport const login = (params)=>requests({url:'/user/login ',method:'post',data:params});

(3)配置代理服务器

由于浏览器的同源策略,前端直接向服务器发送请求时会产生跨域问题,所以可以配置一个代理服务器去转发前端的请求,因为服务器和服务器之间不会产生跨域问题。

在vue.config.js中添加以下代码

const { defineConfig } = require('@vue/cli-service')module.exports = defineConfig({ transpileDependencies: true, lintOnSave: false, devServer: { //配置代理服务器 proxy: { "/local": { target: "http://218.197.228.251", }, },},})

将路径的前面带有local的请求转发到地址为http://218.197.228.251的服务器上

(4)接口的调用

 3.如何使用axios发送各种请求

1.将参数拼接到路径后面,以params的形式,或者不用携带参数

​export const login = (data)=>requests({url:'/user/login '+data,method:'get'});

模板字符串写法

export const login = (data)=>requests({url:'/user/login',method:'post',data:data});

2.在body中携带参数

export const login = (data)=>requests({url:'/user/login',method:'post',data:data});

3.将参数拼接到路径后,以query参数的形式

export const login = (params)=>requests({url:'/user/login',method:'get',params:params});

此时调用的参数会以qurey的形式拼接到路径后面

login({id:1,name:'Anna})

此时请求的路径为:/user/login?id=1&name=Anna

另外一种写法

export const login = (id,name)=>requests({url:`/user/login?id=${id}&name=${name}`,method:'get'});
本文链接地址:https://www.jiuchutong.com/zhishi/299348.html 转载请保留说明!

上一篇:【vue2】对路由的理解(vue路由实例)

下一篇:使用Vue+axios+Vuex实现登录后前端数据本地化存储实战(使用二氧化碳灭火器时人应该站在什么位置)

  • 小爱音箱怎么更改音乐播放源(小爱音箱怎么更改唤醒名字)

    小爱音箱怎么更改音乐播放源(小爱音箱怎么更改唤醒名字)

  • icloud自动续费怎么取消订阅(icloud 自动续费)

    icloud自动续费怎么取消订阅(icloud 自动续费)

  • 疫情轨迹图怎么查询(疫情轨迹图怎么查)

    疫情轨迹图怎么查询(疫情轨迹图怎么查)

  • excel列转行怎么做(excel 列转行)

    excel列转行怎么做(excel 列转行)

  • 拒收后怎么让卖家退款(拒收要卖家同意吗)

    拒收后怎么让卖家退款(拒收要卖家同意吗)

  • 计算机突然停电什么数据会丢失(计算机突然停电了怎么办)

    计算机突然停电什么数据会丢失(计算机突然停电了怎么办)

  • QQ群打不了卡(为什么qq群打开这么卡)

    QQ群打不了卡(为什么qq群打开这么卡)

  • 抖音钻石卡怎么获取(抖音钻卡是内定的吗)

    抖音钻石卡怎么获取(抖音钻卡是内定的吗)

  • 雷蛇绿轴和青轴的区别(雷蛇绿轴和青轴有啥区别)

    雷蛇绿轴和青轴的区别(雷蛇绿轴和青轴有啥区别)

  • 街电怎么开通会员包月(街电会员)

    街电怎么开通会员包月(街电会员)

  • 快手为什么自动取消关注别人(快手为什么自动关注别人)

    快手为什么自动取消关注别人(快手为什么自动关注别人)

  • 未检测到红外设备是什么意思(未检测到红外设备怎么办华为)

    未检测到红外设备是什么意思(未检测到红外设备怎么办华为)

  • vivo手机如果拉黑电话,可以收到信息吗(vivo手机怎么怎么把拉拉黑的电话拉出来)

    vivo手机如果拉黑电话,可以收到信息吗(vivo手机怎么怎么把拉拉黑的电话拉出来)

  • qq有没有自动回复功能(qq有没有自动回复)

    qq有没有自动回复功能(qq有没有自动回复)

  • 苹果11突然黑屏关机(苹果11突然黑屏但没关机就是一直黑屏)

    苹果11突然黑屏关机(苹果11突然黑屏但没关机就是一直黑屏)

  • 淘宝多少天不发货可以赔付(淘宝多少天不发货自动取消订单)

    淘宝多少天不发货可以赔付(淘宝多少天不发货自动取消订单)

  • 手机上半截发热是怎么回事(手机上半截发热对手机有伤害吗)

    手机上半截发热是怎么回事(手机上半截发热对手机有伤害吗)

  • 中国联通hd图标什么意思(中国联通hd图标图片)

    中国联通hd图标什么意思(中国联通hd图标图片)

  • 正常监控可以保存多久(正常监控可以保存多久干洗店)

    正常监控可以保存多久(正常监控可以保存多久干洗店)

  • ps中动图怎么储存(ps如何储存动图)

    ps中动图怎么储存(ps如何储存动图)

  • 如何补回3年前的手机号(如何补回3年前的手机号 已经关机)

    如何补回3年前的手机号(如何补回3年前的手机号 已经关机)

  • 华为荣耀20pro上市时间(华为荣耀20pro上面的显示灯怎么开)

    华为荣耀20pro上市时间(华为荣耀20pro上面的显示灯怎么开)

  • 机顶盒丢了怎么退宽带(机顶盒丢了怎么找回)

    机顶盒丢了怎么退宽带(机顶盒丢了怎么找回)

  • 老人机来电铃声怎么调(老年机经典来电铃声)

    老人机来电铃声怎么调(老年机经典来电铃声)

  • 微信如何查看最近访客(微信如何查看最近联系人及聊天记录)

    微信如何查看最近访客(微信如何查看最近联系人及聊天记录)

  • 荣耀20红外线在哪里(荣耀20红外线在哪)

    荣耀20红外线在哪里(荣耀20红外线在哪)

  • airpods2怎么切歌(airpods2如何切歌调音量)

    airpods2怎么切歌(airpods2如何切歌调音量)

  • 资源管理器一直重启(资源管理器一直弹出)

    资源管理器一直重启(资源管理器一直弹出)

  • 怎样从Win11中删除 Microsoft 帐户?Win11中删除Microsoft帐户详细步骤(如何删除win11的入门)

    怎样从Win11中删除 Microsoft 帐户?Win11中删除Microsoft帐户详细步骤(如何删除win11的入门)

  • 在win10中电脑自动进入睡眠状态该怎么办?(win10自动关机方法)

    在win10中电脑自动进入睡眠状态该怎么办?(win10自动关机方法)

  • 【2022-05-31】JS逆向之易企秀(逆算法怎么算)

    【2022-05-31】JS逆向之易企秀(逆算法怎么算)

  • getent命令  查看系统数据库中的记录信息(命令行查看git版本)

    getent命令 查看系统数据库中的记录信息(命令行查看git版本)

  • 劳务费用 税率
  • 企业所得税的计提
  • 认证不过的进项税调出分录
  • 记账人和复核人是一个人吗
  • 劳务派遣人员工作单位怎么写
  • 缴纳税金属于什么会计分录
  • 属于期间费用抵减项目
  • 金融资产减值准备可以转回吗
  • 以旧换新的金子划算吗
  • 可供分配利润包含哪些
  • 所得税汇算清缴报告在哪查
  • 验资后资金转给第三方
  • 开餐饮发票的经营范围是怎样的?
  • 税收折旧率
  • 虚开增值税发票不能忽略的三个点!
  • 没有单价数量只有金额的发票可以用吗
  • 车间未完工的产品属于什么
  • 记账公司如何平衡收入成本费用?
  • 注册资本转让税率
  • 无形资产怎么计算摊销
  • 加盟费是一年一收还是终身的
  • 小规模纳税人三万以下免税
  • 向境外分配股息怎样算税额
  • 监控 固定资产
  • 如何向企业支付宝收款
  • 解决网卡驱动故障的方法
  • 给客户买的礼品怎么报销
  • thinkphp i方法
  • 松木山在哪
  • 所得税季度预缴怎么算
  • ngwatch.exe
  • 单位人工成本计算公式
  • php 代码生成
  • 收到短期借款会计分录怎么写
  • 不列颠哥伦比亚大学排名
  • 什么情况下个人需缴纳房产税
  • yolov教程
  • 扣缴义务人应扣未扣如何处罚
  • nodejs的安装与配置mac
  • ai当前的发展
  • 基于Java+SpringBoot+vue+elementui药品商城采购系统详细设计实现
  • vue从入门到精通教程
  • return 重定向
  • 小规模固定资产处置税率
  • css page-break-after
  • 出口退税进项税额转出怎么申报
  • 城镇土地使用税优惠政策
  • 纳税人填报的纳税申报表
  • 电缆租赁发票开具属于什么项目
  • 税控会计分录
  • 冷饮成本价
  • mongodb主从同步速度
  • 应收应付款项
  • 增值税纳税申报实训报告
  • 待报解预算收入是什么意思,扣了钱
  • 装修专票是几个点
  • 销售货物收入指企业销售什么取得的收入
  • 本月计提费用,发票下个月到可以吗
  • 跨区域缴纳个税相关规定
  • 应缴国库款和应缴专户款的区别
  • 小规模纳税人采用简易计税方法征收增值税
  • 会计档案步骤
  • mysql的20条优化方法
  • mysql批量执行sql文件工具
  • mysql密码忘了怎么办?
  • 磁盘碎片 win7
  • windows8.1怎么升级
  • sendmail邮件服务器在虚拟机的哪个位置
  • shell脚本数字运算
  • css table-cell
  • JSONLINT:python的json数据验证库实例解析
  • js模拟点击confirm
  • python爬虫从入门到精通
  • 安卓程序切换
  • 国家税务总局核定的该车最低计税价格
  • 为什么医保卡显示无效
  • 工会春游费用怎么报销
  • 河南省税务局领导班子名单
  • 开增值税发票没有销售合同也要交印花税吗
  • 企业分立需要开发票吗?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设