nodejs fs 字节写入
时间: 2023-06-01 17:03:39 浏览: 130
Node.js中的fs模块可以用于读取和写入文件。要写入字节,可以使用fs.write()方法。以下是一个示例:
```
const fs = require('fs');
const buffer = Buffer.from('Hello World');
fs.open('file.txt', 'w', function(err, fd) {
if (err) throw err;
fs.write(fd, buffer, 0, buffer.length, 0, function(err, bytesWritten, buffer) {
if (err) throw err;
console.log('Bytes written:', bytesWritten);
fs.close(fd, function(err) {
if (err) throw err;
});
});
});
```
在这个例子中,我们首先使用Buffer.from()方法创建一个包含要写入文件的字节的缓冲区。然后,我们使用fs.open()方法打开一个文件以进行写入操作。该方法接受三个参数:文件名,标志和回调函数。标志可以是'w',表示我们要写入文件。回调函数将在文件打开成功或失败时被调用。
一旦文件打开,我们使用fs.write()方法写入缓冲区中的字节。该方法接受六个参数:文件描述符,要写入的缓冲区,缓冲区的偏移量,要写入的字节数,从文件的哪个位置开始写入,以及回调函数。回调函数将在写入成功或失败时被调用,并将返回已写入的字节数。
最后,我们使用fs.close()方法关闭文件。该方法接受两个参数:文件描述符和回调函数。回调函数将在文件关闭成功或失败时被调用。
阅读全文