初步学习nodejs,业余用node写个一个自动创建目录和文件的小脚本,希望对需要的人有所帮助

初步学习nodejs,业余用node写个一个自动创建目录和文件的小脚本,希望对需要的人有所帮助,如果有bug或者更好的优化方案,也请批评与指正,谢谢,代码如下:

 1 var fs = require('fs');
 2 var tel = [
 3     "1/2/4/6/a.tpl.html",
 4     "1/2/4/7/9/c.tpl.html",
 5     "1/3/5/8/b.tpl.html"];
 6 var demo = function (mulu) {
 7     var muluAtr = mulu.split("/");
 8     muluAtr.forEach(function (value, i) {
 9         i++;
10         if (i == muluAtr.length) {
11             if(!!value.match(/\./g)){
12                 if(!!fs.existsSync(mulu)){
13                     return console.log("文件:" + mulu + "已存在");
14                 }else{
15                     if(fs.writeFileSync(mulu,'','utf8')){
16                         return console.log("文件:" + mulu + "创建失败");
17                     }else{
18                         return console.log("文件:" + mulu + "创建成功");
19                     }
20                 }
21             }
22         }
23         var munstr = muluAtr.slice(0, i).join("/");
24         if(!!fs.existsSync(munstr)){
25             return console.log("目录:" + munstr + "已存在");
26         }else{
27             if(!fs.mkdirSync(munstr)){
28                 return console.log("目录:" + munstr + "创建成功");
29             }else{
30                 return console.log("目录:" + munstr + "创建失败");
31             }
32         }
33     });
34 };
35 tel.forEach(function(value,i){demo(value);});

至于要把想要创建的文件夹和文件写成数组形式并赋给tel变量即可,目录相对于你的脚本文件所在目录。