request.js-springai+deepseek大模型结合数据库的智能客服

无敌的宇宙
无敌的宇宙
擅长邻域:Java,HTML,JavaScript,MySQL,支付,退款,图片上传

专栏: springai+deepseek大模型结合数据库的智能客服 标签: request.js

2026-06-20 09:08:43 9浏览

request.js
 // request.js
import axios from 'axios'
import QS from 'qs'; //如果是form表单需要通过qs模块进行序列化数据
// 一些请求的基本配置
const service = axios.create({
    baseURL: process.env.VUE_APP_API_ROOT,// 接口的域名地址
    // timeout: 5000,
    headers: {"Content-Type": "application/x-www-form-urlencoded;charset=utf-8"}//form表单格式
})

// 输出方法
export default function request(option) {
    return new Promise((resolve, reject) => {
        const options = {
            url: option.url,
            method: option.method,
            responseType: option.responseType || '',
            timeout: option.timeout || 15000
        }
        if(option.method === 'get'){//判断请求方式
            if(option.params)options.params=  option.params
        }else{
            if(option.data)options.data=QS.stringify(Object.assign(option.data))
        }
        if (option.headers) {
            options.headers = option.headers;
        }
        service(options)
            .then(
                res => {
                    resolve(res);
                },
                res => {
                    if (option.reject) {
                        reject(res);
                    }
                })
            .catch(error => {
                reject()
                console.error(error)
            })
    })
}

安装

一定要安装 axios 和 qs

好博客就要一起分享哦!分享海报

此处可发布评论

评论(0展开评论

暂无评论,快来写一下吧

展开评论

您可能感兴趣的博客

客服QQ 1913284695