"use strict"; const common_vendor = require("../common/vendor.js"); const BASE_URL = "http://localhost:8080"; function request(options) { return new Promise((resolve, reject) => { const token = common_vendor.index.getStorageSync("token"); const url = BASE_URL + options.url; common_vendor.index.__f__("log", "at util/request.js:11", `开始请求: ${options.method} ${url}`, options.data); common_vendor.index.request({ url, method: options.method || "GET", data: options.data || {}, header: { "Content-Type": "application/json", ...options.header, ...token && { "token": `${token}` } }, success: (res) => { common_vendor.index.__f__("log", "at util/request.js:23", `请求成功: ${url}`, res); if (res.statusCode === 200) { resolve(res.data); } else { common_vendor.index.__f__("error", "at util/request.js:27", `请求失败,状态码:${res.statusCode}`, res.data); reject(new Error(`请求失败,状态码:${res.statusCode}`)); } }, fail: (err) => { common_vendor.index.__f__("error", "at util/request.js:32", `网络请求出错:${url}`, err); reject(new Error(`网络请求出错:${err.errMsg}`)); } }); }); } exports.request = request; //# sourceMappingURL=../../.sourcemap/mp-weixin/util/request.js.map