From 3f993346709b244668b12096412136254ac9ba9e Mon Sep 17 00:00:00 2001 From: src48597962 <48597962@qq.com> Date: Thu, 13 Apr 2023 15:32:26 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=20'SrcJuMethod.js'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- SrcJuMethod.js | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/SrcJuMethod.js b/SrcJuMethod.js index f27805d8..990d2cb1 100644 --- a/SrcJuMethod.js +++ b/SrcJuMethod.js @@ -23,4 +23,33 @@ function toerji(item) { function jianfan(str,x) { require(config.依赖.match(/http(s)?:\/\/.*\//)[0] + 'SrcSimple.js'); return PYStr(str,x); +} +//写接口数据临时缓存 +function cacheData(jkdata){ + let fileid = jkdata.type + '_'+ jkdata.name; + let cachefile = `hiker://files/cache/_fileSelect_${fileid}.json`; + if (!fileExist(cachefile)) { + writeFile(cachefile,JSON.stringify(jkdata)); + } +} +//读接口数据临时缓存 +function readData(fileid,datatype){ + let cachefile = `hiker://files/cache/_fileSelect_${fileid}.json`; + let cachedata = fetch(cachefile); + if(cachedata != ""){ + try{ + eval("var jkdata=" + cachedata+ ";"); + }catch(e){ + var jkdata = {}; + } + }else{ + var jkdata = {}; + } + if(datatype=="1"){ + return jkdata.parse; + }else if(datatype=="2"){ + return jkdata.erparse; + }else if(datatype=="0"){ + return jkdata.public; + } } \ No newline at end of file