Node.js 的文件系统模块 (fs) 提供了一系列用于文件操作的 API,包括文件读取、写入、修改和删除等。本指南将帮助你了解如何使用 Node.js 的文件系统模块。

常用方法

以下是文件系统模块中一些常用的方法:

  • fs.readFile(): 读取文件内容。
  • fs.writeFile(): 写入文件内容。
  • fs.appendFile(): 追加内容到文件。
  • fs.unlink(): 删除文件。

示例

以下是一个简单的示例,展示如何使用 fs.readFile() 读取文件内容:

const fs = require('fs');

fs.readFile('example.txt', 'utf8', (err, data) => {
  if (err) {
    console.error('读取文件失败:', err);
    return;
  }
  console.log(data);
});

图像处理

Node.js 还可以用于图像处理。以下是一个示例,展示如何使用 Node.js 读取和显示图像:

const fs = require('fs');
const gm = require('gm');

const image = gm('example.jpg')
  .resize(200, 200)
  .gravity('Center')
  .write('example_resized.jpg', (err) => {
    if (err) {
      console.error('图像处理失败:', err);
      return;
    }
    console.log('图像处理完成');
  });

扩展阅读

想要了解更多关于 Node.js 文件系统的知识,可以参考以下链接:

Node.js