初学NodeJS三

18次阅读

共计 1263 个字符,预计需要花费 4 分钟才能阅读完成。

nodeJS 中的模块

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

使用模块前要先利用 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 版本号

fs 模块

利用 cnpm 下载,cnpm i fs 或 cnpm install fs在 cnpm 与 npm 中 i 默认为是install
fs 模块介绍:
nodeJS 官方 API 文档介绍 fs 模块

简单来说,fs 模块是用于操作文档文件的。他可以为文档增删改查。


增:

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)

查:

var fs = require('fs');
fs.readFile('./aaa.txt',function(err,data){if(err)console.log('读取错误'+err);
    console.log(data);
}
  • fs.readFile('文件路径','成功 / 失败处理函数')
正文完
 0