1.fs+path练习
01.判断 当前路径下的public是否存在,不存在则创建
02.判断 public下的index.html文件是否存在,不存在则创建 <h1>index</h1>
03.创建成功,取出来数据,添加到当前路径下的static文件夹下的index.html里
1 var fs = require(‘fs‘) 2 3 4 //判断当前目录下是否存在public文件夹 5 var result = fs.existsSync(‘./public‘) 6 7 //console.log(result) 8 if (!result) { 9 fs.mkdirSync(‘./public‘) 10 console.log(‘创建成功‘) 11 } 12 13 //判断public下的index.html文件是否存在 14 15 result = fs.existsSync(‘./public/index.html‘) 16 //如果不存在则创建并写入内容 17 if (!result) { 18 fs.writeFileSync(‘./public/index.html‘, ‘<h1>index</h1>‘, ‘utf-8‘) 19 } 20 21 22 //读取public目录下index.html内容,写入到static目录下的index.html文件里 23 24 var data = fs.readFileSync(‘./public/index.html‘) 25 26 fs.appendFileSync(‘./static/index.html‘, data)
2.合并js文件
01.循环js文件夹下所有js文件,合并到一个js文件里
02.如果js文件夹下还有子文件夹,循环子文件夹里面所有的js,也合并到条件1中的同一个js文件中
1 var fs = require(‘fs‘); 2 3 function joinJs(file) { 4 //获取该文件夹下的文件 5 var fileNames = fs.readdirSync(file); 6 //遍历文件夹 7 for (var i = 0; i < fileNames.length; i++) { 8 var current = fileNames[i]; 9 current = file + ‘/‘ + current; 10 //判断文件是js文件还是文件夹 11 if (current.indexOf(‘.js‘) != -1) { 12 //读取该文件,并将其添加到指定文件中 13 var data = fs.readFileSync(current) + ‘\n‘; 14 fs.appendFileSync(‘./total.js‘, data); 15 console.log(current); 16 } else { 17 joinJs(current); 18 } 19 } 20 } 21 joinJs(‘./js‘);
时间: 2024-11-08 15:17:33