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

  • oppok9s刷新率是多少(oppor9s的刷新率)

    oppok9s刷新率是多少(oppor9s的刷新率)

  • 微信发送文件带个问号(微信发送文件带数字)

    微信发送文件带个问号(微信发送文件带数字)

  • 电脑分号怎么打(电脑分号怎么打出来)

    电脑分号怎么打(电脑分号怎么打出来)

  • 苹果更新系统一直不动(苹果更新系统一半不走了)

    苹果更新系统一直不动(苹果更新系统一半不走了)

  • cad数字显示不出来(cad2018数字显示不出来)

    cad数字显示不出来(cad2018数字显示不出来)

  • 6s和7的区别(6s和7的区别外观)

    6s和7的区别(6s和7的区别外观)

  • 鼠标移动方向突然相反(鼠标移动方向突然相反win11)

    鼠标移动方向突然相反(鼠标移动方向突然相反win11)

  • 苹果手机短信自动删除怎么回事(苹果手机短信自动播报)

    苹果手机短信自动删除怎么回事(苹果手机短信自动播报)

  • 高频变压器和低频变压器有什么区别(高频变压器和低频变压器哪个更成熟)

    高频变压器和低频变压器有什么区别(高频变压器和低频变压器哪个更成熟)

  • 苹果智能电池壳能一直戴吗(苹果智能电池壳怎么用)

    苹果智能电池壳能一直戴吗(苹果智能电池壳怎么用)

  • 苹果4s怎么截图(苹果手机怎么截图)

    苹果4s怎么截图(苹果手机怎么截图)

  • 如何在微信中举报他人(如何在微信中举报)

    如何在微信中举报他人(如何在微信中举报)

  • chmtl00h华为什么型号(chmtl00华为什么型号)

    chmtl00h华为什么型号(chmtl00华为什么型号)

  • qq被拉黑会显示什么(qq被拉黑还能看到对方在线状态吗)

    qq被拉黑会显示什么(qq被拉黑还能看到对方在线状态吗)

  • 怎么把横屏图片变竖屏(怎么把横屏图片改为竖屏)

    怎么把横屏图片变竖屏(怎么把横屏图片改为竖屏)

  • 在windows中桌面是指(在windows中桌面背景设置可以使用数码相机拍摄的照片)

    在windows中桌面是指(在windows中桌面背景设置可以使用数码相机拍摄的照片)

  • 为什么电脑反应慢(为什么电脑反应突然变得很慢)

    为什么电脑反应慢(为什么电脑反应突然变得很慢)

  • 拼多多收到货怎么换货(拼多多收到货怎么删除订单)

    拼多多收到货怎么换货(拼多多收到货怎么删除订单)

  • 手机空号微信怎么恢复(手机空号微信怎么注销)

    手机空号微信怎么恢复(手机空号微信怎么注销)

  • 乐视手机怎么开空调(乐视手机怎么开启悬浮球)

    乐视手机怎么开空调(乐视手机怎么开启悬浮球)

  • iqoopro什么时候上市的(iqoopro什么时候更新安卓11)

    iqoopro什么时候上市的(iqoopro什么时候更新安卓11)

  • 华为p30的后面三个摄像头分别有什么作用(华为p30后面三个镜头分别干什么用的)

    华为p30的后面三个摄像头分别有什么作用(华为p30后面三个镜头分别干什么用的)

  • 苹果x5g网络可以用吗(苹果x连接5gwifi)

    苹果x5g网络可以用吗(苹果x连接5gwifi)

  • 看对方抖音他知道吗(看对方的抖音)

    看对方抖音他知道吗(看对方的抖音)

  • hiberfil文件怎么删除(hif文件怎么打开)

    hiberfil文件怎么删除(hif文件怎么打开)

  • linux iostat命令使用介绍(linux attached)

    linux iostat命令使用介绍(linux attached)

  • 资源税的计税依据为应税产品的开采量
  • 什么是进项税额转出
  • 工业企业应缴纳的税金有哪些
  • 驾驶培训 增值税
  • 资源税的税目有几个
  • 哪些项目需要交环保税
  • 小规模未达起征点
  • 冲红发票怎么填写信息
  • 支付外汇货款
  • 建筑服务专用发票需要进项吗
  • 溢价发行债券的发行价格怎么计算的
  • 对赌协议如何进行管理
  • 借贷记账法要求对某一笔经济业务在两个账户
  • 折扣发票有什么作用
  • 增值税普通发票有什么用
  • 企业收到稳岗补贴的账务处理
  • 营改增后建筑业分包怎么交税
  • 股权增资稀释股价会涨吗
  • 外贸企业零退税怎么算
  • 个人社保费需要交多少年
  • 高新技术企业取消认定
  • 个人将房产无偿赠与他人应交个人所得税吗
  • 企业无法取得发票,如何税前扣除
  • 公司内收取的礼金
  • 收到非税收入一般缴款书开发票吗
  • 虚增利润
  • 报销冲借款是什么意思
  • 预付账款为负数能转为应付账款吗
  • 在windows中桌面是
  • php几天可以速成
  • win11更新补丁如何删除
  • 单位补扣社保如何操作
  • win10telnet不是内部或外部命令教程
  • thinkphp yii
  • ghoststarttrayapp.exe是什么进程 有什么作用 ghoststarttrayapp进程查询
  • 银行本票存款和银行存款的区别
  • 小企业会计准则调整以前年度费用分录
  • 外贸企业收到红字发票
  • php模板引擎执行时间
  • smarty怎么用
  • php访问数据库的方式
  • 如何用python求解航天器追逃博弈
  • php实用教程
  • 小微企业免征增值税报表填写
  • 非一般纳税人怎么报税
  • 所得税汇算清缴前取得跨年发票
  • 融资交易的会计处理
  • 收据4联
  • 个人所得税年度累计扣税规则
  • 企业所得税中资产计税基础怎么填
  • 营业收入的核算方式有哪些
  • 查补以前年度增值税怎么申报
  • 预提房租会计分录怎么填
  • 小规模纳税人什么时候用3%什么时候用5%
  • 运费不支付会怎么样
  • 贷款减值准备是什么意思
  • 应收票据背书支付是什么
  • 返聘的退休人员需不需要缴纳社保
  • 销售费用和管理费用的税前扣除
  • 企业所有者权益在数量上等于
  • 一般纳税人开错税率严重吗
  • 发出商品属于存货的什么科目
  • mysql导出语句
  • 分页式存储管理代码
  • Centos7下MySQL安装教程
  • debian系列
  • mac的command键相当于pc的什么键
  • linux监视内存详细信息命令
  • Solaris 10.0 cvs的安装方法
  • win32k.sys是什么
  • win10警告
  • ubuntu系统安装程序
  • Win10 Mobile Build 10586.29更新内容大全:修复多项问题
  • win 10系统怎么查看网络连接
  • for循环取数据
  • python怎么爬
  • angularjs常用总结
  • python的读取和写入
  • 进口设备需要资质吗
  • 农机作业服务费用 如何开发票
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设