53 lines
980 B
TypeScript
53 lines
980 B
TypeScript
|
|
|
|
// 定义公共的url
|
|
//const baseUrl = "https://xiaode.shop:8066/api";
|
|
//const webSocketUrl = "wss://xiaode.shop:8066/api/ws/"
|
|
|
|
|
|
const baseUrl = "http://110.42.248.235:8066/api";
|
|
const webSocketUrl = "ws://110.42.248.235:8066//api/ws/"
|
|
/**
|
|
* 返回baseUrl
|
|
*/
|
|
export const getBaseUrl = () => {
|
|
return baseUrl;
|
|
}
|
|
export const getSocketUrl = () => {
|
|
return webSocketUrl;
|
|
}
|
|
/**
|
|
* 后端请求工具类
|
|
* @param {*} params 请求参数
|
|
*/
|
|
export const requestUtil = (params:any) => {
|
|
|
|
let header = { ...params.header };
|
|
|
|
// 拼接header 带上token
|
|
header["token"] = uni.getStorageSync("cookie");
|
|
|
|
|
|
|
|
|
|
return new Promise((resolve, reject) => {
|
|
uni.request({
|
|
...params,
|
|
method:params.method,
|
|
header: header,
|
|
url: baseUrl + params.url,
|
|
success: (result:any) => {
|
|
resolve(result.data);
|
|
},
|
|
fail: (err:any) => {
|
|
uni.showToast({
|
|
icon: 'error',
|
|
title: '连接服务器失败',
|
|
duration: 3000
|
|
})
|
|
reject(err);
|
|
}
|
|
});
|
|
})
|
|
}
|