📅  最后修改于: 2023-12-03 15:03:15.193000             🧑  作者: Mango
Node.js 是一种基于事件驱动、异步 I/O 的 JavaScript 运行环境,它非常适合处理 I/O 密集型的任务。其中,文件处理就是 Node.js 最常用且非常重要的一个功能。
读取文件是 Node.js 中最基本的文件操作之一,它使用 Node.js 的 fs 模块来实现。以下是读取文件的示例代码:
const fs = require('fs');
fs.readFile('./path/to/file', (error, data) => {
if (error) {
console.error(error);
return;
}
console.log(data.toString());
});
写入文件和读取文件一样,也是通过 fs 模块来实现的。以下是写入文件的示例代码:
const fs = require('fs');
fs.writeFile('./path/to/file', 'Hello, Node.js!', (error) => {
if (error) {
console.error(error);
return;
}
console.log('File write completed.');
});
复制文件也是常见的文件处理操作,它同样使用 fs 模块来实现。以下是复制文件的示例代码:
const fs = require('fs');
fs.copyFile('./path/to/sourceFile', './path/to/targetFile', (error) => {
if (error) {
console.error(error);
return;
}
console.log('File copy completed.');
});
删除文件也是 Node.js 中常用的文件处理操作之一,同样使用 fs 模块来实现。以下是删除文件的示例代码:
const fs = require('fs');
fs.unlink('./path/to/file', (error) => {
if (error) {
console.error(error);
return;
}
console.log('File delete completed.');
});
文件处理是 Node.js 中非常重要的功能之一。我们可以通过 fs 模块来实现读取、写入、复制和删除文件等操作。在使用文件处理功能时,务必注意错误处理并做好相应的容错处理。