作者:AlbertWen
添加时间:2023-07-26 00:26:43
修改时间:2025-10-24 01:56:22
分类:
06.前端/Vue/Node.js
...
编辑
- 一篇Axios入门教程
- 使用async await封装请求
const axios = require("axios");
/**
* Http 助手类
* 在线教程:/2513.html
*/
class HttpHelper {
/**
* 发送GET请求
* @param url 请求URL
* @param data 请求参数对象
* @param timeout 超时时间,单位秒
*/
static async get(url, data = {}, timeout = 10000) {
let config = {
method : 'GET', // 请求方法:GET
url : url, // 请求URL
params : data, // GET请求参数
timeout : timeout, // 超时时间:10秒
};
let resp = await axios(config);
return resp.data;
}
/**
* 发送POST请求
* @param url 请求URL
* @param data 请求参数对象
* @param timeout 超时时间,单位秒
*/
static async post(url, data = {}, timeout = 10000) {
let config = {
method : 'POST', // 请求方法:POST
url : url, // 请求URL
data : data, // POST请求参数
timeout : timeout, // 超时时间:10秒
};
let resp = await axios(config);
return resp.data;
}
}
module.exports = HttpHelper;