网络请求模块封装

import axios from "axios"; //引入axios模块export function request(config) {//1,创建axios的实例const instance = axios.create({baseURL: "http://123.207.32.32:8000",timeout: 5000});// 2,axios的拦截器// 拦截器的作用:1,处理一些信息不符合服务器的要求;2,发送网络请求时界面出现loading动画;3,某些网络请求(比如登录(token)),必须携带一些特殊的信息instance.interceptors.request.use(config => {console.log("请求拦截");return config; //请求拦截器属于中间件需要返回config}, err => {console.log("请求拦截后出现错误!!", err);return Promise.reject(err);});// 3,响应拦截instance.interceptors.response.use(res => {console.log("响应拦截");return res.data; //响应拦截器属于中间件需要返回res,因为一般只用res.data所有此处也可返回res.data}, err => {console.log("响应拦截后出现错误!!", err);return Promise.reject(err);});return instance(config); //4,axios.create方法返回值为Promise对象
}
/* 5,在其它组件内使用本网络请求模块:1,引入:import {request} form "network/request.js" 2,使用: request({url:"XX"}.then(res=>{}).catch(err=>{}); ) *//* 更多使用说明请查看文档:https://www.kancloud.cn/yunye/axios/234845/ */

@沉木

network/request.js网络请求模块封装相关推荐

  1. Python爬虫学习笔记-第二课(网络请求模块上)

    网络请求模块上 1. 相关概念介绍 1.1 向网站发起请求的方式: 1.2 url-全球统一资源定位符 1.3 User-Agent 用户代理 1.4 referer 1.5 状态码 1.6 抓包工具 ...

  2. Python爬虫学习笔记-第三课(网络请求模块下)

    网络请求模块下 1. urllib-get案例 1.1 代码需求:爬取贴吧数据 1.2 代码思路 1.3 代码实现 2. urllib-post案例 3. requests模块简介 3.1 get案例 ...

  3. vue-resource网络请求模块(安装教程) - cmd篇

    vue-resource网络请求模块(安装教程) - cmd篇 安装vue-resource 网络请求模块,用于依赖后端服务器的vuejs项目进行对服务器端数据的请求或跨域请求. cmd安装步骤: 先 ...

  4. Android肝帝战纪之网络请求框架封装(Retrofit的封装)

    网络请求框架封装(OkHttp3+Retrofit+loading的封装) Retrofit的Github链接 点此链接到Github AVLoadingIndicatorView的Github链接( ...

  5. android xutils json请求,Android Xutils3网络请求的封装详解及实例代码

    Xutils3网络请求的封装详解 封装了一个Xutil3的网络请求工具类,分享给大家,本人水平有限,不足之处欢迎指出. 使用前先配置xutils3: 1.gradle中添加 compile 'org. ...

  6. 搭建前端网络请求模块

    HTTP 超文本传输协议 发送一个请求查询用户日志记录 请求 响应 请求方式有哪些? 响应码有哪些? 客户端请求后,服务器响应携带的 https 证书 常用加密算法 快速搭建 Vue 普通 H5 项目 ...

  7. network reactnative_Chrome 调试 react-native 通过Network面板查看网络请求

    真机或模拟器下 Debug JS Remotely, 会打开chrome,地址为ip:8081/debugger-ui/ 可能无法访问,手动改成 http://localhost:8081/debug ...

  8. python发起网络请求模块【requests、selenium、urllib、urllib3】

    python网络请求四大模块[requests.selenium.urllib.urllib3] 1.requests 该模块为python第三方库,需要使用pip安装 安装 pip install ...

  9. 基于猿题库网络请求再次封装

    下载地址:  https://github.com/weibo1314/WB_NeiApiManager WB_NetApiManager 介绍 ===================== 最近闲来无 ...

最新文章

  1. [Unity3D]Unity3D连衣裙实现游戏开发系统
  2. 谢文睿:西瓜书 + 南瓜书 吃瓜系列 9. 集成学习(上)
  3. CSS3 2D和3D转换 Transform
  4. 程序员面试金典 - 面试题 16.17. 连续数列(DP/分治)
  5. 英语学习app源码_无纸化英语学习APP击败%89英语学习者
  6. 蓝桥杯 ALGO-53 算法训练 最小乘积(基本型)
  7. 让mysql timeStamp类型支持默认值0000-00-00 00:00:00
  8. odoo Botton标签属性详解
  9. Python连接SQLite
  10. 在VS中一个项目下两个以上源文件怎么通过编译
  11. unity3d meshBaker 基本的使用
  12. C++ strtok函数详解
  13. FreeSWITCH权威指南 -- 1.PSTN与VoIP基础(笔记)
  14. Rational 最新软件试用下载地址
  15. 浏览器数据库IndexedDB
  16. 水星路由器wan服务器无响应,水星路由器常见故障
  17. html css绘制太极,css画太极阴阳图
  18. NZND-逐浪字库死瞌传统厂商开放源码?
  19. article.ctrl.php,PHP开发之微擎
  20. 2022-1-6:listen函数

热门文章

  1. 获2017中国最佳创业投资机构百强,西高投二次创业实现超越
  2. 现代操作系统-进程与线程
  3. 大厂十年研发经历,总结了12条安卓开发条经验
  4. win7下wifi密码的保存路径
  5. Httpclient处理摘要认证
  6. ubuntu环境下lnmp环境搭建(3)之Php
  7. 秀脱linux笔记之PIX501防火墙实战篇
  8. TransH:将知识嵌入到超平面(知识图谱嵌入)2014 AAAI
  9. 微型计算机断电后信息将会丢失,计算机基础知识试题及答案a2
  10. 聊一聊 RestTemplate