02-node.js进行简单的文件读写以及获取文件目录
这是我学习node的整理笔记。是我对各个视频和文档的综合理解,以备我日后复习存储。如果有错误的地方,还请各位大佬多多赐教。
node.js进行简单的文件读写
一、node.js进行简单的文件写入
1、加载 文件 核心模块
var fs = require('fs');
2、writeFile写文件
- 第一个参数:文件路径
- 第二个参数:文件内容
- 第三个参数:回调函数
回调函数参数意义
文件写入 | data | error |
---|---|---|
成功 | 数据 | null |
失败 | null | 错误对象 |
注意:
当文件不存在时,node.js会自动帮我们创建一个文件。
当文件存在时,我们写入的内容会覆盖文件的内容
fs.writeFile('../data/helloWord.md', 'hello Node!很高兴与你相遇!', function(error,data) {
console.log('文件写入成功');
});
我的helloWord.md文件就没有创建,当我们运行时,文件会自动创建:
一、node.js进行简单的文件读取
1、加载 文件 核心模块
var fs = require('fs');
2、readFile读文件
- 第一个参数:文件路径
- 第二个参数:回调函数
回调函数参数意义
文件读取 | data | error |
---|---|---|
成功 | 数据 | null |
失败 | null | 错误对象 |
注意:
当文件不存在时,node.js会返回一个error对象
data:默认二进制数据,可以通过.toString()转为字符串
fs.readFile('../data/helloWord.md', function(error, data) {
error ? console.log("读取文件失败") : console.log(data.toString());
});
一、node.js获取文件目录
1、加载 文件 核心模块
var fs = require('fs');
2、readdir文件目录
- 第一个参数:文件路径
- 第二个参数:回调函数
回调函数参数意义
文件写入 | files | error |
---|---|---|
成功 | 文件 | null |
失败 | null | 错误对象 |
注意:
files返回一个数组对象
fs.readdir('../img', function(error, files) {
error ? console.log("目录不存在") : console.log(files);
});