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());
  • 相关阅读:
    【排序算法汇总】
    Redis是否安装
    分布式与集群
    Redis学习
    简单算法定义见解
    KMP算法
    红黑树
    JSP与Servlet的关系
    7、创建图及图的遍历(java实现)
    6、二叉树树(java实现)
  • 原文地址:https://www.cnblogs.com/youcong/p/10657276.html
Copyright © 2011-2022 走看看