nodejs批量替换js文件内容

var fs = require('fs')
var path=require('path');
var filePath=path.resolve(__dirname+'/js');  
//readdir方法读取文件名
//readFile方法读取文件内容
//writeFile改写文件内容
fs.readdir(filePath, 'utf8', function (err,data) {
 
    data.forEach(function(item, index) {
        //console.log(item)
        fs.readFile('./js/'+item,'utf8',function(err,files){
            //console.log(files)
            var result = files.replace(/要替换的内容/g, '替换后的内容');
 
            fs.writeFile('./js/'+item, result, 'utf8', function (err) {
                 if (err) return console.log(err);
            });
 
        })
    });
 
});

目前测试txt、html、js格式都可以,word文档excel会造成文件损坏

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 文件格式(或文件类型)是指电脑为了存储信息而使用的对信息的特殊编码方式,是用于识别内部储存的资料。比如有的储...
    一只不靠谱的猿_阅读 3,917评论 0 10
  • ★Windows环境下的文件后缀名 绝大多数DOS文件名后缀在Windows下继续有效,但Windows本身也引出...
    纪同学说阅读 1,413评论 0 3
  • ★Windows环境下的文件后缀名绝大多数DOS文件名后缀在Windows下继续有效,但Windows本身也引出了...
    jianghu000阅读 1,554评论 0 5
  • 你是个好人,拿的起放的下。你说你受过伤,那估计是一段很难忘的回忆吧。祝愿你早日找到属于自己的幸福。
    diediega阅读 320评论 0 0
  • 作者:十七。 你应该从来没见过他这么爱笑的人 从来没见过他这么热爱工作又刻苦的人 即使蟹老板真的克扣了他很多工钱,...
    十七_daeb阅读 861评论 2 2