21xrx.com
2025-06-24 01:49:46 Tuesday
文章检索 我的文章 写文章
Node.js 的文件系统 (fs) 模块
2023-06-28 21:56:19 深夜i     19     0
Node js 文件系统 fs模块 读取文件 写入文件

Node.js 是一个开放源代码环境,使得您可以在服务器端执行编写 JavaScript。Node.js 的文件系统 (fs) 模块是其核心功能之一,提供了读取和写入文件的功能。

fs 模块的基本方法包括:fs.readFile()、 fs.writeFile()、 fs.appendFile()、 fs.unlink()、 fs.rename() 等等。其中,fs.readFile() 是最常用的方法之一,它允许您从磁盘上读取一个文件的内容。

以下是一个读取文件内容的例子:

const fs = require('fs');
fs.readFile('example.txt', (err, data) => {
 if (err) throw err;
 console.log(data.toString());
});

以上代码中,fs.readFile() 方法会读取 example.txt 文件的内容,并将其传递到回调函数中。如果读取文件出错,将抛出一个错误.

除了读取文件,fs 模块还允许您写文件并创建文件夹,例如以下代码将在工作目录中创建一个新的文件夹:

const fs = require('fs');
fs.mkdir('new_folder', (err) => {
 if (err) throw err;
 console.log('Folder created successfully');
});

使用 fs.writeFile() 方法写入文件:

const fs = require('fs');
fs.writeFile('new_file.txt', 'Hello World!', (err) => {
 if (err) throw err;
 console.log('The file has been saved!');
});

如果文件已经存在,则使用 fs.writeFile() 方法会覆盖已有的文件内容。

总之,Node.js 的文件系统 (fs) 模块提供了丰富而又灵活的文件读写功能,它是构建 Node.js 应用程序的关键组件之一。掌握这些方法对于任何正在开发 Node.js 应用程序的开发者来说都是必不可少的。

  
  

评论区