首页 > 其他分享 >axios api封装

axios api封装

时间:2022-10-09 09:35:26浏览次数:39  
标签:axios const api export 封装 post data

import axios from 'axios';

// User相關的 api
const userRequest = axios.create({
  baseURL: 'https://api/user/'
});
// 文章相關的 api
const articleRequest = axios.create({
  baseURL: 'https://api/article/'
});
// 搜尋相關的 api
const searchRequest = axios.create({
  baseURL: 'https://api/search/'
});

// User 相關的 api
export const apiUserLogin = data => userRequest.post('/signIn', data);
export const apiUserLogout = data => userRequest.post('/signOut', data);
export const apiUserSignUp = data => userRequest.post('/signUp', data);

// 文章相關的 api
export const apiArticleItem = () => articleRequest.get('/ArticleItem');
export const apiArticleMsg = data => articleRequest.post('/ArticleMsg', data);
export const apiArticleLink = data => articleRequest.post('/ArticleLink', data);

// 搜尋相關的 api
export const apiSearch = data => searchRequest.get(`/Search?searchdata=${data}`);
export const apiSearchType = () => searchRequest.get(`/SearchType`);

标签:axios,const,api,export,封装,post,data
From: https://www.cnblogs.com/lambertlt/p/16770988.html

相关文章

  • 插件化编程之WebAPI统一返回模型
      WebApi返回数据我们一般包裹在一个公共的模型下面的,而不是直接返回最终数据,在返回参数中,显示出当前请求的时间戳,是否请求成功,如果错误那么错误的消息是什么,状态码(根......
  • axios请求
    #1、什么是axios#2.axios的基本使用语法:**axios.get('url',{params:{/参数/}}).then(callback)**2.1axios发起get请求的语法<buttonid="btn1">发起G......
  • Hashicorp Consul Service API远程命令执行漏洞
    Preface简介Consul是HashiCorp公司推出的一款开源工具,用于实现分布式系统的服务发现与配置。与其他分布式服务注册与发现的方案相比,Consul提供的方案更为“一站式”。Con......
  • 前端Axios-Day45
    Axios源码分析:①模拟Axios对象的创建过程:   1.Axios构造函数本身应具有defaults(默认配置参数)和intercepters(拦截器参数)2.在Axios原型上添加request、get、p......
  • PaddleOCR在 Linux下的webAPI部署方案
    很多小伙伴在使用OCR时都希望能过采用API的方式调用,这样就可以跨端跨平台了。本文将介绍一种基于python的PaddleOCR识方案。喜欢的可以关注公众号,获取更多内容。   ......
  • axios流上传文件
    //音频文件上传exportconstuploadAudio=(params,callback)=>{constformData=newFormData();//用formData转换formData.append('file',params.file)......
  • C# 最基础知识介绍(五)——方法、封装、继承、多态
    C#最基础知识介绍(五)——方法、封装、继承、多态前言......
  • Eolink API Hub(API 共享平台)上线,支持对接全 Open API2
    Eolink10.6.0版本更新啦!!!本次大版本更新,Eolink上线了API共享平台(APIHub)的Beta版本。帮助数百万开发者,发现、对接全球openapi提供便捷的平台服务。您可以在项......
  • 警告: BASE64Decoder是内部专用 API, 可能会在未来发行版中删除
    警告:BASE64Decoder是内部专用API,可能会在未来发行版中删除importorg.apache.commons.codec.binary.Base64;publicclassBase64Encoder{/***@param......
  • Mediapipe 手势识别:石头、剪刀、布
    参考:Mediapipe手势识别  使用该文章代码时,报错如下:TypeError:create_int():incompatiblefunctionarguments.Thefollowingargumenttypes原因:self.mpHands.Ha......