位置: 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实现登录后前端数据本地化存储实战(使用二氧化碳灭火器时人应该站在什么位置)

  • 优酷app如何小窗口播放(优酷如何小窗口)

    优酷app如何小窗口播放(优酷如何小窗口)

  • 荣耀30s如何开空调(荣耀30s如何开空调遥控器)

    荣耀30s如何开空调(荣耀30s如何开空调遥控器)

  • 学校可以查出定位学生手机吗(学校可以查得到你的行程信息吗)

    学校可以查出定位学生手机吗(学校可以查得到你的行程信息吗)

  • 奔图打印机计数器清零(奔图打印机计数器安装在那个位置)

    奔图打印机计数器清零(奔图打印机计数器安装在那个位置)

  • 为什么发快手老是被屏蔽(为什么发快手老是显示招聘违规)

    为什么发快手老是被屏蔽(为什么发快手老是显示招聘违规)

  • iphone的优化电池充电要开吗(iphone优化电池充电)

    iphone的优化电池充电要开吗(iphone优化电池充电)

  • 华为路由器ax3和pro的区别(华为路由器ax3和小米路由器ax3000)

    华为路由器ax3和pro的区别(华为路由器ax3和小米路由器ax3000)

  • 大王卡腾讯课堂免流吗(腾讯大王卡包括腾讯课堂吗)

    大王卡腾讯课堂免流吗(腾讯大王卡包括腾讯课堂吗)

  • 手机安装未知权限在哪(手机安装未知权限怎么设置)

    手机安装未知权限在哪(手机安装未知权限怎么设置)

  • tag al00是华为什么型号(trt一al00华为什么型号)

    tag al00是华为什么型号(trt一al00华为什么型号)

  • 公众号什么意思(抖音公众号什么意思)

    公众号什么意思(抖音公众号什么意思)

  • vivos5是什么充电口(vivos5是什么充电线)

    vivos5是什么充电口(vivos5是什么充电线)

  • 三星手机为什么闪屏打不开(三星手机为什么撤出中国)

    三星手机为什么闪屏打不开(三星手机为什么撤出中国)

  • 文档打不开是什么原因(文档打不开是怎么回事)

    文档打不开是什么原因(文档打不开是怎么回事)

  • 一加六手机是什么手机(一加六手机什么时候出的)

    一加六手机是什么手机(一加六手机什么时候出的)

  • iphone7支持3dtouch吗(iPhone7支持ios16吗)

    iphone7支持3dtouch吗(iPhone7支持ios16吗)

  • ps里怎么去水印(ps里怎么去水印斜字)

    ps里怎么去水印(ps里怎么去水印斜字)

  • qq闪照怎么调成一秒(qq闪照咋整)

    qq闪照怎么调成一秒(qq闪照咋整)

  • 手机上怎么给图片命名(手机上怎么给图片加logo)

    手机上怎么给图片命名(手机上怎么给图片加logo)

  • 美团入住后返现怎么返(美团入住后返现怎么返60天内)

    美团入住后返现怎么返(美团入住后返现怎么返60天内)

  • 苹果x充电器头型号是多少(苹果x充电器头是什么接口)

    苹果x充电器头型号是多少(苹果x充电器头是什么接口)

  • 探探手机号换了怎么办(探探手机号换了收不到验证码)

    探探手机号换了怎么办(探探手机号换了收不到验证码)

  • volte功能开着耗电吗(开着volte耗电吗)

    volte功能开着耗电吗(开着volte耗电吗)

  • 淘票票如何退票改签(微信小程序淘票票如何退票)

    淘票票如何退票改签(微信小程序淘票票如何退票)

  • 芒果tv如何发弹幕(芒果tvhd版本怎么发弹幕)

    芒果tv如何发弹幕(芒果tvhd版本怎么发弹幕)

  • 手机qq怎么弄空白名字(手机qq怎么弄成空白的)

    手机qq怎么弄空白名字(手机qq怎么弄成空白的)

  • 行权税费
  • 税务会计师报考科目
  • 税后营业利润和利润总额的区别
  • 增值税不用交还要计提吗
  • 收到社保局退回的社保费
  • 主营业务成本大于生产成本
  • u8已记账怎么修改年初余额
  • 购入固定资产入账
  • 残疾人加计扣除政策文件
  • 开发成本属于什么类账户
  • 企业财产损失审批前后的账务处理
  • 餐饮店充值
  • 增值税专用发票可以开电子发票吗
  • 现金支付业务
  • 联营商品如何做账
  • 经营性租赁购入会计分录
  • 不影响利润的跨期发票如何处理?
  • 应交税费不核算
  • 物业费纳税
  • 经济社会中民商是什么
  • 提高主营业务收入的意义
  • 应付款转收入条件
  • 列入工资的补贴是什么
  • 违约支付罚款计入哪里
  • 物业公司监控一般保留多久
  • PHP:mb_detect_encoding()的用法_mbstring函数
  • 营改增后房地产会计账务处理
  • 小规模纳税人进口增值税怎么处理
  • 税收返还的账务处理
  • 持有至到期投资减值准备
  • 阿查法拉亚盆地 钓鱼
  • vue3性能对比
  • vue打包后请求不到数据
  • php面向过程
  • 计入职工福利费的有哪些
  • angular 初学者快速上手教程
  • javascript百炼成仙免费
  • 如何在vue项目中禁止谷歌浏览器改变网页颜色
  • sql语句的基本用法
  • php面向对象的机制
  • 开具销项负数发票 矿产品什么意思
  • 专用发票跨月冲红给对方吗
  • 分页浏览是什么意思
  • 会引起所有者权益总额变动的是
  • 个税少扣了怎么账平掉
  • 已经申报过增值税,清卡时显示未申报什么原因
  • 善意取得增值税专用发票
  • day35-JSON&Ajax03
  • 建筑施工企业适用什么会计制度
  • 工程咨询服务发展的指导意见有哪些
  • 小微企业增值税优惠政策最新2023
  • 数据库系统中,用户通过什么访问数据
  • 专款专用需要缴税吗
  • 企业所得税计提的准备金可以扣除吗
  • 开具发票要注意的方面是有哪些?
  • 暂估费用的会计分录
  • 消费税计税分录
  • 长期待摊费用每个月摊销多少
  • 进项税额转出之后怎么处理
  • 返利开红字发票怎么做账
  • 客户以个人名义打对公户现在要求开专票可以吗
  • 收不回来的账怎么处理
  • 生产型企业年终奖发放方案
  • 伤病假条
  • win键有啥用
  • windows如何设置pin码
  • linux系统配置命令
  • ubuntu linux指南:基础篇
  • 电脑防火墙在哪里设置
  • mac如何快速复制文件
  • linux分区方案lvm
  • windows8介绍
  • WIN7系统如何设置开机密码和屏保密码
  • dos命令 for
  • vue 父子组件通信
  • jquery按钮点击事件
  • 设置拉我进群必须经过我同意
  • 隐藏应用名字
  • 山东省合格考密码
  • 混凝土税率是多少2021
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设