主要解决的问题的,以最近VsCode插件开发为例,每次请求都需要token,而vscode并不支持cookie这样的存储,所以就采用粗暴点办法,存到某个用户目录下并读取。
源码如下:
var fs=require("fs"); function getToken(isRelease) { //是否为正式版本,路径不一样 if (isRelease) { const scriptSrc = path.dirname(__filename); const jsName = scriptSrc.split('\\'); var i = jsName.length; var finpath = ""; for (var j = 0; j < i - 3; j++) { if (j == 0) { finpath = jsName[j]; } else { finpath = finpath + ' + jsName[j]; } } finpath = finpath + \\token.txt; } { finpath = D://Workspace//token//token.txt; } if (fs.existsSync(finpath)) { 判断是否存在该文件 try { let result = fs.readFileSync(finpath); console.log(result.toString()); return result.toString(); } catch (e) { } } } console.log(getToken());
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。