Node.js读取文件内容并返回值(非异步)
2024-10-14 22:10:42
主要解决的问题的,以最近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 = ; j < i - ; j++) {
if (j == ) {
finpath = jsName[j];
} else {
finpath = finpath + '\\' + jsName[j];
}
}
finpath = finpath + '\\token.txt'; } else {
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());
最新文章
- LeetCode:Subsets I II
- easyui propertygrid 动态绑定
- NSCalendar NSDateComponents
- Java数组,去掉重复值、增加、删除数组元素
- cl_gui_cfw=>;flush
- Tomcat类加载器机制
- eclipse debug (调试) 学习心得
- 理解MapReduce哲学
- BZOJ 3969 Low Power 解题报告
- 转:CentOS6.3配置yum源
- SDUT 2860-生日Party(BFS)
- jsmart 前结合案例
- 解决QTableWidget不显示数据的问题
- iOS项目国际化详解
- 关于iOSlaunchScreen的尺寸
- java虚拟机--->;>;程序计数器
- js地址多选实现,居住地,户口,职业,行业多选2
- Unity之日志管理
- HDU 4778 Gems Fight! (2013杭州赛区1009题,状态压缩,博弈)
- Documentation/usb/gadget_configfs.txt
热门文章
- [ORACLE]ORA-28002 The password will expire within 7 days.将不能登录系统
- Nginx 配置下载附件让浏览器提示用户是否保存
- Unity编译时找不到AndroidSDK的问题 | Unable to list target platforms(转载)
- Jmeter和Loadrunner的异同
- Android Demo Android ActionBarCompat-ListPopupMenu
- 在安卓手机上通过虚拟机运行Windows XP
- [20190312]关于增量检查点的疑问(补充).txt
- Kibana查询
- 2016某知名互联网公司PHP面试题及答案(续)
- Syntax error, parameterized types are only available if source level is 1.5 解决方案