Node.js在Linux上的文件操作
导读:Node.js 在 Linux 上的文件操作主要通过内置的 fs(文件系统)模块来实现。fs 模块提供了许多方法来处理文件和目录,例如读取、写入、删除、重命名等。以下是一些常用的 fs 模块方法: 异步方法(推荐使用):这些方法使用回调函...
Node.js 在 Linux 上的文件操作主要通过内置的 fs
(文件系统)模块来实现。fs
模块提供了许多方法来处理文件和目录,例如读取、写入、删除、重命名等。以下是一些常用的 fs
模块方法:
- 异步方法(推荐使用):这些方法使用回调函数来处理操作结果。
- fs.readFile(path[, options], callback):异步读取文件内容。
- fs.writeFile(file[, data[, options]], callback):异步写入数据到文件。
- fs.appendFile(file[, data[, options]], callback):异步向文件追加数据。
- fs.unlink(path, callback):异步删除文件。
- fs.rename(oldPath, newPath, callback):异步重命名文件或目录。
- fs.mkdir(path[, options], callback):异步创建目录。
- fs.readdir(path[, options], callback):异步读取目录内容。
- 同步方法:这些方法会阻塞事件循环,直到操作完成。
- fs.readFileSync(path[, options]):同步读取文件内容。
- fs.writeFileSync(file[, data[, options]]):同步写入数据到文件。
- fs.appendFileSync(file[, data[, options]]):同步向文件追加数据。
- fs.unlinkSync(path):同步删除文件。
- fs.renameSync(oldPath, newPath):同步重命名文件或目录。
- fs.mkdirSync(path[, options]):同步创建目录。
- fs.readdirSync(path[, options]):同步读取目录内容。
以下是一个简单的 Node.js 文件操作示例:
const fs = require('fs');
// 写入文件
fs.writeFile('example.txt', 'Hello, World!', (err) =>
{
if (err) throw err;
console.log('文件已保存');
}
);
// 读取文件
fs.readFile('example.txt', 'utf8', (err, data) =>
{
if (err) throw err;
console.log(data);
}
);
// 删除文件
fs.unlink('example.txt', (err) =>
{
if (err) throw err;
console.log('文件已删除');
}
);
在实际应用中,可以根据需要选择异步或同步方法。异步方法通常更适用于高性能场景,因为它们不会阻塞事件循环。然而,在某些情况下,例如初始化时或脚本执行期间,同步方法可能更容易理解和使用。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Node.js在Linux上的文件操作
本文地址: https://pptw.com/jishu/715748.html