返回
Node.js fs 文件系统模块使用手册
前端
2024-01-11 11:09:43
作为一名前端工程师,我们经常会遇到需要操作文件的情况,比如需要读取一个JSON文件,或者需要将数据写入到一个文件。传统的做法是使用XMLHttpRequest对象,但是这种方式非常繁琐,而且也不够安全。
Node.js 提供的 fs 文件系统模块可以帮助我们轻松地进行文件操作。该模块提供了丰富的API,可以满足我们各种各样的需求。
首先,我们先来了解一下 fs 模块的基本用法。
- 读取文件
const fs = require('fs');
fs.readFile('file.txt', 'utf8', (err, data) => {
if (err) {
console.error(err);
return;
}
console.log(data);
});
这段代码将读取名为 file.txt 的文件,并将读取到的数据以字符串的形式输出到控制台。
- 写入文件
const fs = require('fs');
fs.writeFile('file.txt', 'Hello world!', (err) => {
if (err) {
console.error(err);
return;
}
console.log('文件写入成功');
});
这段代码将在名为 file.txt 的文件中写入一行文本 "Hello world!"。
- 删除文件
const fs = require('fs');
fs.unlink('file.txt', (err) => {
if (err) {
console.error(err);
return;
}
console.log('文件删除成功');
});
这段代码将删除名为 file.txt 的文件。
- 移动文件
const fs = require('fs');
fs.rename('file.txt', 'new_file.txt', (err) => {
if (err) {
console.error(err);
return;
}
console.log('文件移动成功');
});
这段代码将名为 file.txt 的文件移动到 new_file.txt。
- 重命名文件
const fs = require('fs');
fs.rename('file.txt', 'new_file.txt', (err) => {
if (err) {
console.error(err);
return;
}
console.log('文件重命名成功');
});
这段代码将名为 file.txt 的文件重命名为 new_file.txt。
- 创建文件夹
const fs = require('fs');
fs.mkdir('new_folder', (err) => {
if (err) {
console.error(err);
return;
}
console.log('文件夹创建成功');
});
这段代码将创建一个名为 new_folder 的文件夹。
- 删除文件夹
const fs = require('fs');
fs.rmdir('new_folder', (err) => {
if (err) {
console.error(err);
return;
}
console.log('文件夹删除成功');
});
这段代码将删除名为 new_folder 的文件夹。
以上是 fs 模块的基本用法。该模块还有许多其他功能,您可以查阅官方文档了解更多详情。
希望本指南对您有所帮助。如果您有任何问题,请随时提问。