/** * 版本号修改文件 */ 'use strict' const path = require('path') /* 1. fs.stat 检测是文件还是目录(目录 文件是否存在) 2. fs.mkdir 创建目录 (创建之前先判断是否存在) 3. fs.writeFile 写入文件(文件不存在就创建,但不能创建目录) 4. fs.appendFile 写入追加文件 5.fs.readFile 读取文件 6.fs.readdir 读取目录 7.fs.rename 重命名 8. fs.rmdir 删除目录 9. fs.unlink 删除文件 */ const fs = require('fs'); //fs是node.js的核心模块,不用下载安装,可以直接引入 const src = path.resolve(__dirname, '../src/U/js/U-config.js'); module.exports = { fs(){ //10. fs.createReadStream 从文件流中读取数据,读取的文件比较大时建议用流的方式读取,文件比较大会多次读取。 var fileReadStream = fs.createReadStream(src); var str = ''; fileReadStream.on('data', (data) => { str += data; }) fileReadStream.on('end', () => { var reg3=/(#[^#]*#)/g; str = str.replace(reg3,"#v_"+new Date().valueOf()+"#"); var writerStream = fs.createWriteStream(src); writerStream.write(str,'UTF8'); writerStream.end(); }) fileReadStream.on('error', (error) => { console.log(error) }) } }