21xrx.com
2024-05-20 11:28:12 Monday
登录
文章检索 我的文章 写文章
Node.js文件操作
2023-07-13 12:02:53 深夜i     --     --
- Node js - 文件操作 - fs模块 - 异步操作 - 错误处理

Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境,使用它可以方便地进行文件操作。文件操作是 Node.js 最常用的功能之一,因为我们需要经常读取或创建文件来处理数据。

Node.js 文件操作的 API 中有许多方法,其中包括:

1. fs.readFile(filename, [options], callback)

这个方法用于异步读取文件。它接受三个参数,第一个是要读取的文件名,第二个是一个对象,用于指定读取文件的编码方式或其他选项,第三个是回调函数,在读取文件完成时被调用。回调函数的第一个参数是一个可能发生的错误对象,如果操作成功则该参数为 null;第二个参数是文件内容的字符串或 Buffer 对象。

示例代码:


const fs = require('fs');

fs.readFile('file.txt', 'utf8', (err, data) => {

 if (err) throw err;

 console.log(data);

});

2. fs.writeFile(filename, data, [options], callback)

这个方法用于将内容写入文件。它接受四个参数,第一个是要写入的文件名,第二个是要写入的内容,可以是字符串或 Buffer 对象,第三个是一个对象,用于指定写入文件的选项,第四个是回调函数,在写入文件完成时被调用。

示例代码:


const fs = require('fs');

fs.writeFile('file.txt', 'Hello Node.js!', (err) => {

 if (err) throw err;

 console.log('The file has been saved!');

});

3. fs.unlink(filename, callback)

这个方法用于删除文件。它接受一个参数,即要删除的文件名,以及一个回调函数,在文件删除完成时被调用。

示例代码:


const fs = require('fs');

fs.unlink('file.txt', (err) => {

 if (err) throw err;

 console.log('The file has been deleted!');

});

除了以上这些方法,Node.js 文件操作的 API 还有许多其他方法,比如 fs.readdir()、fs.mkdir()、fs.rmdir() 等,可以用于创建、读取、删除目录等操作。使用这些方法可以方便地在 Node.js 中进行文件操作。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复