From 9efce33810ec5caf90e7029ca438fc07dd06bf4f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9B=BE=E6=96=87=E8=B1=AA?= <980287353@qq.com> Date: Mon, 15 Apr 2024 20:03:02 +0800 Subject: [PATCH] =?UTF-8?q?perf=EF=BC=9A=E9=BB=98=E8=AE=A4=E5=BC=80?= =?UTF-8?q?=E5=90=AF=E5=8A=A0=E5=AF=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 2 +- src/https/HttpUtil.js | 2 +- src/utils/GlobalConfig.js | 3 +-- src/utils/Storage.js | 30 +++++++++++++++++++++--------- 4 files changed, 24 insertions(+), 13 deletions(-) diff --git a/package.json b/package.json index f1d729e..8a4ad66 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@tiesheng/npm-tool", - "version": "1.0.15", + "version": "1.0.16", "description": "npm tool package", "main": "index.js", "scripts": { diff --git a/src/https/HttpUtil.js b/src/https/HttpUtil.js index e2326d1..9e982fe 100644 --- a/src/https/HttpUtil.js +++ b/src/https/HttpUtil.js @@ -133,7 +133,7 @@ async function get(url, params = {}, options = {}) { async function post(url, data = {}, options = {}) { let newData = {} - if (GlobalConfig.getConfig().encryptBody) { + if (Storage.getEncryptBody()) { newData.encryptData = crypto.encrypt(JSON.stringify(data)); } else { newData = {...data}; diff --git a/src/utils/GlobalConfig.js b/src/utils/GlobalConfig.js index 24801cd..b59f15b 100644 --- a/src/utils/GlobalConfig.js +++ b/src/utils/GlobalConfig.js @@ -1,9 +1,8 @@ /** * 默认配置 - * @type {{onHttpError: defaultConfig.onHttpError, prefix: string, base64Key: string, encryptBody: boolean}} + * @type {{onHttpError: defaultConfig.onHttpError, prefix: string, base64Key: string}} */ const defaultConfig = { - encryptBody: true, base64Key: "WmdUzPJXbngVNiaSsQrihg==", prefix: "", onHttpError: (res) => { diff --git a/src/utils/Storage.js b/src/utils/Storage.js index 67f8571..ccb3449 100644 --- a/src/utils/Storage.js +++ b/src/utils/Storage.js @@ -7,36 +7,48 @@ const Common = require("./Common"); * @param token */ const saveUserToken = (token) => { - save('token', token); + save('token', token); }; const getUserToken = () => { - return get('token') || ''; + return get('token') || ''; }; +const saveEncryptBody = (bool = true) => { + save("encrypt_body", bool); +} + +const getEncryptBody = () => { + return get("encrypt_body", true) +} + + /** * 保存数据 * @param key * @param value */ const save = (key, value) => { - localStorage.setItem(key, JSON.stringify({data: value})); + localStorage.setItem(key, JSON.stringify({data: value})); }; /** * 获取数据 * @param key + * @param def * @returns {string} */ -const get = (key) => { - return Common.parseJSON(localStorage.getItem(key), {data: ""}).data; +const get = (key, def = "") => { + return Common.parseJSON(localStorage.getItem(key), {data: def}).data; }; ///////////////////////////////////////// 导出模块 module.exports = { - save, - get, - saveUserToken, - getUserToken, + save, + get, + saveUserToken, + getUserToken, + saveEncryptBody, + getEncryptBody, };