初学NodeJS(三)

nodeJS中的模块

在nodeJS中有模块的概念,相似于C语言中的头文件,都是函数库。灵活运用模块能够很是便捷的操做后端操做前端。而在nodeJS中引入模块要使用require();
这里举例几个经常使用的模块。html

使用模块前要先利用npmcnpm下载,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模块
  • 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('文件路径','成功/失败处理函数')
相关文章
相关标签/搜索