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;