nodeJS中的module在nodeJS中有module的概念,类似于C语言中的头文件,是一个函数库。模块的灵活使用,使得后台和前端的操作都非常方便。在nodeJS中引入模块,使用require();这里介绍几个常用的模块。使用模块前,请先使用npm或cnpm下载。npm在nodeJS安装包里,安装nodeJS自带,cnpm是阿里巴巴做的中文镜像。使用npm下载可能会影响下载,因为它的服务器在国外。速度,所以推荐使用cnpm下载。最好下载到和运行文件同一个文件夹下,方便使用,也可以下载到上层文件夹下,方便全局调用。下载nodeJS后,在cmd中输入node-v可以查看node的版本号。同样npm-v可以查看npm版本号。下载nodeJS后,在cmd中输入npminstall-gcnpm--registry=https://registry.npm.taobao.org安装cnpm。同样的,cnpm-v可以查看cnpm版本号。fs模块通过cnpm下载,cnpmifs或cnpminstallfs在cnpm和npmi默认安装fs模块介绍:nodeJS官方API文档介绍fs模块简单来说,fs模块就是用来操作文档文件的。他可以对文档进行增删改查。添加:varfs=require('fs');fs.writeFile('aaa.txt','今天天气不错',function(err){if(err)console.log('erroris:'+err);console.log('写入完成,请检查');});varfs=require('fs');引入下载的fs模块fs.writeFile('文件名','内容','错误处理函数');在错误处理函数中,writeFile会传入一个err,报告错误内容是什么。一般很多模块的方法都会要求传递一个函数参数,也就是方法传入的信息。作者自己写处理方法,最后在处理方法中打印出错误情况,在前台删除:varfs=require('fs');fs.unlink('aaa.txt',function(err){if(err)console.log('删除错误'+err);console.log('删除成功');});和添加一样,第一句引入fs模块fs.unlink('name','errorhandlingfunction'),这个方法只有两个参数要改:varfs=require('fs');fs.rename('aaa.txt','bbb.txt',function(err){if(err)console.log('更改错误'+err);console.log('更改成功');});fs.rename('目标名称','修改名称',fn)检查:varfs=require('fs');fs.readFile('./aaa.txt',function(err,data){if(err)console.log('读取错误'+err);console.log(data);}fs.readFile('文件路径','成功/失败处理函数')
