zoukankan      html  css  js  c++  java
  • nodejs 按行读取 readline

     1 //普通读取方法
     2 // var data = fs.readFileSync(versionpath,'utf8');
     3     // var dataarr = data.split(' ');
     4     // dataarr.forEach(function(dataarr) {
     5     //     if( dataarr.indexOf('version') > -1) {
     6     //         version =  (dataarr.split(':')[1]).match(/"(.*)"/)[1];
     7     //         return;
     8     //     }
     9     // })
    10 //按行读取
    11      // 创建写入临时文件夹
    12     if(!fs.existsSync('./yotmp')){
    13         fs.mkdirSync('./yotmp');
    14     }
    15     // tmpPath = './yotmp/version.scss';
    16     // fs.writeFileSync(tmpPath, '');
    17     var file = fs.createReadStream(versionpath);
    18     var out = fs.createWriteStream('./yotmp/varialbes.scss');
    19     log(out);
    20     var rl = readline.createInterface({
    21         input: file,
    22         output: out
    23     });
    24     rl.on('line', function (line){
    25         log('line:' + line);
    26         if( line.indexOf('version') > -1) {
    27             version =  (line.split(':')[1]).match(/"(.*)"/)[1];
    28             fsUtil.rmDirSync('./yotmp');
    29             log("///////////////");
    30             rl.close();
    31             return;
    32         }
    33     });
  • 相关阅读:
    Learning_the_bash_Shell_Third_Edition 15/n
    Learning_the_bash_Shell_Third_Edition 14/n
    Learning_the_bash_Shell_Third_Edition 13/n
    cvb源码分析,resful规范,drf,drf序列化组件,95
    rest_framework登录组件,权限组件
    forms组件
    分页器
    基于ajax提交数据
    回顾django内容
    多表操作
  • 原文地址:https://www.cnblogs.com/yingwo/p/4493458.html
Copyright © 2011-2022 走看看