zoukankan      html  css  js  c++  java
  • Node.js读取文件内容并返回值(非异步)

    主要解决的问题的,以最近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';
    
            } 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());
  • 相关阅读:
    iOS7 自己定义动画跳转
    Android开发之用双缓冲技术绘图
    postgres 使用存储过程批量插入数据
    渗透过程
    python pytesseract使用
    排序算法比较
    python算法
    python中PIL模块
    数字电路复习
    windows服务参考
  • 原文地址:https://www.cnblogs.com/youcong/p/10657276.html
Copyright © 2011-2022 走看看