Files
JiaZhiQianYan/request/http.js
2025-06-30 19:02:44 +08:00

104 lines
2.3 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

let baseURL = ''
if (process.env.NODE_ENV==='development') {
// baseURL = 'https://admin.zleniao.com'
baseURL = 'https://app.valuefrontier.cn'
} else{
// baseURL = 'https://admin.zleniao.com'
baseURL = 'https://app.valuefrontier.cn'
}
export function getBaseURL() {
return baseURL
}
/**
* get方法对应get请求
* @param {String} url [请求的url地址]
* @param {Object} params [请求时携带的参数]
*/
export function get(url, params){
return new Promise((resolve, reject) =>{
let token = uni.getStorageSync('token')
uni.request({
url:baseURL+url,
data:params,
header:{
'Accept':'application/json',
'Content-Type':'application/x-www-form-urlencoded',
'token':token?token:''
},
method:"GET",
success:(response) =>{
console.log(response)
if (response.data.code==-200) {
uni.navigateTo({
url:'/pages/login/login',
})
} else{
resolve(response.data)
}
},
fail:(error) =>{
reject(error.response)
}
})
});
}
/**
* post方法对应post请求
* @param {String} url [请求的url地址]
* @param {Object} params [请求时携带的参数]
*/
export function post(url, params) {
return new Promise((resolve, reject) => {
let token = uni.getStorageSync('token')
let isJson = 0
if(params)
{
isJson = params.isJson
}
uni.request({
url:baseURL+url,
data:params,
header:{
'Accept':'application/json',
'Content-Type':isJson?'application/json':'application/x-www-form-urlencoded',
'token':token?token:''
},
method:"POST",
success:(response) =>{
console.log(JSON.parse(JSON.stringify(response)))
if(response.header.token&&!params.isNotSaveToken)
{
uni.setStorageSync('token',response.header.token)
}
if (params&&params.isNotNeedLogin) {
}else
{
if (response.data.code==-200) {
uni.removeStorageSync('token')
uni.navigateTo({
url:'/pages/login/login'
})
reject(response.data)
} else{
resolve(response.data)
}
}
},
fail:(error) =>{
uni.showToast({
title:'网络请求失败',
icon:'none'
})
reject(error.response)
}
})
});
}