💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
# 封装axios--get(url):api/helpers.js配置 封装axios,是为了更加方便快捷的进行接口请求,改善了每次请求都要写一个axios的情况,优化代码 > 引入axios,npm i axios ``` import axios from 'axios' ``` > 定义请求接口地址对象,一个是开发环境地址,另一个就是线上地址 ``` const urlMap = { development: '/', production: 'http://ustbhuangyi.com/sell/' } ``` > 在环境变量里定义上述接口地址,并赋给baseUrl ``` const baseUrl = urlMap[process.env.NODE\_ENV\] ``` > 定义逻辑正确返回的逻辑表达式 ``` const ERR_OK = 0 ``` >[success] 封装axios请求:把axios请求全部参数化,包括请求地址url,请求参数params,返回请求结果data。其中params由上一层函数封装,最后在最外面做整体的封装完成 ``` export function get(url) { return function(params = {}) { return axios.get(baseUrl + url, { params }).then((res) => { const {errno, data} = res.data if (errno === ERR_OK) { return data } }).catch((e) => { }) } } ```