nodeJS中的模块
在nodeJS中有模块的概念,相似于C语言中的头文件,都是函数库。灵活运用模块能够很是便捷的操做后端操做前端。而在nodeJS中引入模块要使用require();
这里举例几个经常使用的模块。html
使用模块前要先利用npm
或cnpm
下载,npm
是在nodeJS安装包里的,安装nodeJS自带的,而cnpm
是阿里巴巴作的中国镜像,利用npm
下载由于其服务器在国外因此可能会影响到下载速度,所以推荐利用cnpm
下载。最好在运行文件的同个文件夹下下载方便使用,也能够在上级文件夹下载全局调用。
下载完nodeJS后在cmd
中输入node -v
能够查看node的版本号。前端
同理npm -v
能够查看npm版本号
下载完成nodeJS以后cmd输入npm install -g cnpm --registry=https://registry.npm.taobao.org
就安装cnpm
了,同理cnpm -v
查看cnpm版本号node
fs 模块
利用cnpm
下载,cnpm i fs 或 cnpm install fs
在cnpm与npm中i
默认为是install
fs模块介绍:
nodeJS官方API文档介绍fs模块npm
简单来讲,fs模块是用于操做文档文件的。他能够为文档增删改查。后端
增:api
var fs = require('fs'); fs.writeFile('aaa.txt', '今每天气不错', function(err) { if(err) console.log('error is: '+ err); console.log('写入完毕,请查看'); });
var fs=require('fs');
引入了下载好的fs模块fs.writeFile('文件名字','内容','错误处理函数');
在错误处理函数中,writeFile会传进一个err
报告错误内容是什么,通常不少模块的方法都会要求传递一个函数参数是方法传递进去的信息,做者本身写处理方法删:服务器
var fs = require('fs'); fs.unlink('aaa.txt',function(err) { if(err)console.log('删除错误'+err); console.log('删除成功'); });
fs.unlink('名字','错误处理函数')
,这个方法只有两个参数改:函数
var fs = require('fs'); fs.rename('aaa.txt', 'bbb.txt' ,function(err) { if(err)console.log('更改错误'+err); console.log('更改为功'); });
fs.rename('目标名字','修更名字',fn)
查:ui
var fs = require('fs'); fs.readFile('./aaa.txt',function(err,data){ if(err)console.log('读取错误'+err); console.log(data); }
fs.readFile('文件路径','成功/失败处理函数')