node.js初体验是利用node.js的fs-文件系统写了一个批量修改文件名的小工具张旭鑫大牛的文章类JS网页重构用Node.js可以做什么?,接着写了一个javascript批量修改文件名的小工具,主要是利用node.jsAPI中fs相关的方法;记录下来以备将来使用。Node.js的理解作为一个想成为技术流光的前端菜鸟,很早就听说过node这个名字,也尝试过很多次去学习,但是找到了很多关于node.js的文章互联网,但我不是很了解。没有深入,其实是学习了vue,在这个过程中搭建和开发了项目。事实上,我正在使用节点。今天看了张旭新的文章,终于有了新的认识和看法。我又叹了口气。是一头牛!我对node.js的理解是javascript语言的运行环境。以前只知道javascript只能在浏览器上运行,而且出于安全考虑,浏览器限制javascript访问用户电脑的大部分权限,所以javascript能做的事情仅限于浏览器,但是node允许javascript去有一个运行环境,所以你可以做很多事情。具体的node.jsAPI开发文档作为开发的新兴趣而开发。我将按照实践记录批量修改文件名。程序;代码开发新建一个js文件,使用普通编辑器编写js代码。我用的是Notepad++,工作中一般都是用vscode。没关系,看你心情;'usestrict';//严格模式letfs=require('fs');//如果你想使用API??中的任何模块,使用require导入它letsrc='testimg/rename_test';//定义要修改文件的文件夹路径,相对更改js文件fs.readdir(src,function(err,files){//读取文件的方法,参数代表什么,请看文档让我=1;files.forEach(function(filename){//files是本文件夹下所有文件名的数组集合if(filename.indexOf('.png')!=-1){//查找png格式的图片letoldPath=src+'/'+filenameletnewPath=src+'/icon'+i+'.png';//重命名图片,使用变量i依次递增i++;fs.rename(oldPath,newPath,function(err){//文件重命名方法,参数代表含义参考APIif(!err){//替换成功,提示信息console.log(newPath+'替换成功!');}})}})})本地运行方法:使用CMD窗口进入要运行的js文件所在文件夹,运行如下代码:noderename.js修改成功后,控制台会输出一个成功打印信息,查看文件夹中的文件,确实是图片格式的文件已经重命名:至此,文件名批量修改完成
