02-node.js进行简单的文件读写以及获取文件目录

这是我学习node的整理笔记。是我对各个视频和文档的综合理解,以备我日后复习存储。如果有错误的地方,还请各位大佬多多赐教。

一、node.js进行简单的文件写入

1、加载 文件 核心模块

var fs = require('fs');

2、writeFile写文件

  • 第一个参数:文件路径
  • 第二个参数:文件内容
  • 第三个参数:回调函数

回调函数参数意义

文件写入dataerror
成功数据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读文件

  • 第一个参数:文件路径
  • 第二个参数:回调函数

回调函数参数意义

文件读取dataerror
成功数据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文件目录

  • 第一个参数:文件路径
  • 第二个参数:回调函数

回调函数参数意义

文件写入fileserror
成功文件null
失败null错误对象

注意
        files返回一个数组对象

fs.readdir('../img', function(error, files) {
    error ? console.log("目录不存在") : console.log(files);
});

在这里插入图片描述