request.js-springai+deepseek大模型结合数据库的智能客服
专栏: 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)展开评论
暂无评论,快来写一下吧
展开评论
他的专栏
他感兴趣的技术

java
vue
springboot
Mysql
ssm
小程序
uniapp
js和jquery