httpUtil.js 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  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. let app = getApp();
  38. let baseUrl = getDomain(uri, type);
  39. return new Promise((resolve, reject) => {
  40. wx.request({
  41. url: `${baseUrl}${uri}`,
  42. method: "delete",
  43. data,
  44. success: (res) => toResolve(resolve, res),
  45. error: (e) => toReject(reject, e),
  46. });
  47. });
  48. };
  49. const toResolve = (resolve, result) => {
  50. if (result.statusCode === 200) resolve(result.data);
  51. else {
  52. console.error("请求失败");
  53. }
  54. };
  55. const toReject = (reject, result) => {
  56. console.error(result);
  57. reject(result);
  58. };
  59. module.exports = {
  60. $get,
  61. $post,
  62. $delete
  63. };