IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> JavaScript知识库 -> axios -> 正文阅读

[JavaScript知识库]axios

什么是axios?

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

特点:

可以拦截请求与响应

转换请求数据与响应数据

取消请求

自动转换JSON数据

客户端支持防御XSRF

可以在浏览器中创建原生ajax

在node创建http请求

特点是从官网上面抄写过来

其中最前面两条 拦截 与转换, 仔细想想,那不就一回事嘛, 拦截请求与响应,不就是为了做一个逻辑上面的处理,从而加工数据,

axios 配置项

{

baseURL: // 基础路径

settime: // 超时的时间

parmas:// 参数

// 一般用于post 等等,就是向服务器发送数据,前的拦截。处理 data 就是发送的数据

tranformRequest:[function(data,headres)]

// 在传递给then 或者 catch 之前的允许修改数据

tranformResponse

}

还有很多配置,目前基本上用不着

拦截器和 tranformResponse 是真的比较像。

在这里主要是写一些,在项目中需要用到的一些封装。

比方我们在vue项目中,我们建立一个api文件夹

还有在创建一些文件

用于 配置axios、用于设置好请求的路径

比方说,我们现在创建config 文件与index 文件

confing

import axios from ‘axios’

import puild from './index'

const in =? ?axios.create({ baseURL:'' ,settime:'2000' .......?})

export defalu {p() {return in.get(puild)}}

index 文件

export const puild = () => www.baidu.com/parms=a //

这样就配置好了。 请求url 路径 参数都设置好了。

这样做的好处时,简化代码,方便以后的维护。

  JavaScript知识库 最新文章
ES6的相关知识点
react 函数式组件 & react其他一些总结
Vue基础超详细
前端JS也可以连点成线(Vue中运用 AntVG6)
Vue事件处理的基本使用
Vue后台项目的记录 (一)
前后端分离vue跨域,devServer配置proxy代理
TypeScript
初识vuex
vue项目安装包指令收集
上一篇文章      下一篇文章      查看所有文章
加:2022-01-17 11:25:24  更:2022-01-17 11:27:11 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/24 12:33:36-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码