返回

Node.js 中 fs 模块的实用宝典

前端

Node.js 中的 fs 模块:文件系统的操作利器

Node.js 是一个强大的 JavaScript 运行时环境,它允许开发者构建各种类型的应用程序,包括服务器端应用程序、命令行工具和桌面应用程序。Node.js 的一个重要特性是它提供了对文件系统的访问,这使得开发者能够轻松地读取、写入和修改文件。

Node.js 中用于文件系统操作的模块是 fs 模块。该模块提供了许多有用的函数,可以帮助开发者轻松地完成各种文件操作任务。

fs 模块的常用函数

1. 创建文件

fs.writeFile('myfile.txt', 'Hello world!', (err) => {
  if (err) {
    console.error(err);
  } else {
    console.log('File created successfully.');
  }
});

2. 读取文件

fs.readFile('myfile.txt', 'utf8', (err, data) => {
  if (err) {
    console.error(err);
  } else {
    console.log(data);
  }
});

3. 追加内容到文件

fs.appendFile('myfile.txt', 'This is new content.', (err) => {
  if (err) {
    console.error(err);
  } else {
    console.log('Content appended successfully.');
  }
});

4. 删除文件

fs.unlink('myfile.txt', (err) => {
  if (err) {
    console.error(err);
  } else {
    console.log('File deleted successfully.');
  }
});

5. 重命名文件

fs.rename('myfile.txt', 'newmyfile.txt', (err) => {
  if (err) {
    console.error(err);
  } else {
    console.log('File renamed successfully.');
  }
});

6. 获取文件属性

fs.stat('myfile.txt', (err, stats) => {
  if (err) {
    console.error(err);
  } else {
    console.log(stats);
  }
});

7. 监控文件变更

fs.watch('myfile.txt', (event, filename) => {
  console.log(`File ${filename} was ${event}.`);
});

总结

fs 模块是 Node.js 中一个非常重要的模块,它提供了许多有用的函数,可以帮助开发者轻松地完成各种文件操作任务。通过熟练掌握 fs 模块,开发者可以大大提高开发效率,并构建出更加强大的应用程序。