httpUtil.js 1.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. let serverUrl = "https://broadcast.waityou24.cn";//http://120.48.146.1 https://broadcast.waityou24.cn http://192.168.1.197:15000
  2. let wechatUrl = 'https://broadcast.waityou24.cn';
  3. const getDomain = (uri, type) => {
  4. if (uri.startsWith('/wechat/api')) return wechatUrl;
  5. else if (type) return serverUrl + `/newCourt/${type}/v2/api`;
  6. return serverUrl + '/newCourt/v2/api';
  7. }
  8. const $get = (uri, data, type) => {
  9. let app = getApp();
  10. let baseUrl = getDomain(uri, type);
  11. return new Promise((resolve, reject) => {
  12. wx.request({
  13. url: `${baseUrl}${uri}`,
  14. method: "get",
  15. data,
  16. header: {},
  17. success: (res) => toResolve(resolve, res),
  18. error: (e) => toReject(reject, e),
  19. });
  20. });
  21. };
  22. const $post = (uri, data, type) => {
  23. let app = getApp();
  24. let baseUrl = getDomain(uri, type);
  25. return new Promise((resolve, reject) => {
  26. wx.request({
  27. url: `${baseUrl}${uri}`,
  28. method: "post",
  29. data,
  30. header: {},
  31. success: (res) => toResolve(resolve, res),
  32. error: (e) => toReject(reject, e),
  33. });
  34. });
  35. };
  36. const $delete = (uri, data, type) => {
  37. console.log(uri, data, type);
  38. let app = getApp();
  39. let baseUrl = getDomain(uri, type);
  40. return new Promise((resolve, reject) => {
  41. wx.request({
  42. url: `${baseUrl}${uri}`,
  43. method: "delete",
  44. data,
  45. success: (res) => toResolve(resolve, res),
  46. error: (e) => toReject(reject, e),
  47. });
  48. });
  49. };
  50. const toResolve = (resolve, result) => {
  51. if (result.statusCode === 200) resolve(result.data);
  52. else {
  53. console.error("请求失败");
  54. }
  55. };
  56. const toReject = (reject, result) => {
  57. console.error(result);
  58. reject(result);
  59. };
  60. module.exports = {
  61. $get,
  62. $post,
  63. $delete
  64. };