import * as libPath from 'path'; import * as fs from 'fs'; import * as dayjs from 'dayjs'; export const readFileContent = (uri:string)=>{ let content = fs.readFileSync(uri,'utf-8'); return content; }; export const setUserInfoToFile = (cookieInfo:string)=>{ let path = process.env.HOME + '/.panfeng'; if (fs.existsSync(`${path}/userInfo.json`)) { fs.writeFileSync(`${path}/userInfo.json`,JSON.stringify(cookieInfo),{encoding:'utf-8'}); }else{ fs.mkdirSync(`${path}`,{recursive:true}); fs.writeFileSync(`${path}/userInfo.json`,JSON.stringify(cookieInfo),{encoding:'utf-8'}); } }; export const readUserInfoByFile = ()=>{ let path = process.env.HOME + '/.panfeng'; let userInfo = ''; try { userInfo = fs.readFileSync(`${path}/userInfo.json`,'utf-8'); } catch (error) { userInfo = ''; } let userInfoObj = JSON.parse(userInfo); if(userInfo){ if(userInfoObj.createdTime){ if(dayjs(userInfoObj.createdTime).add(7, 'day')<=dayjs()){ // 如果超过7天则清掉用户信息 userInfoObj = ''; } } } // return userInfo; return userInfoObj; };