这段代码里的 Writable 是什么东西呐?
stream这个包没导出这个变量
在这个仓库看到的
https://github.com/follow-red...
这段代码里的 Writable 是什么东西呐?
stream这个包没导出这个变量
在这个仓库看到的
https://github.com/follow-red...
stream
是nodejs内置模块,里面定义了一些操作数据的抽象接口,比如Writeable
可写流,具体可在nodejs官方仓库里查看其具体实现。
这些抽象接口是底层的,一般不直接使用,有一些高级的API可供创建,比如fs.createWriteStream()
、zlib.createGzip()
等。
你也可以自己实现一个Writable
流(Implementing a writable stream):
const myWStream = new stream.Writable({
write() {
// ...
}
});
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答5.1k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
require('stream').Writable 是一种用于在 Node.js 中创建可写流的方法。
可写流是一种流,可以将数据写入其中,例如文件、套接字或标准输出。
例如,我们可以使用下面的代码来创建一个可写流,然后向该流中写入数据:
在这段代码中,我们首先使用 require('stream').Writable 加载了 Writable 类。然后,我们使用 new Writable() 创建了一个可写流。最后,我们使用 stream.write() 方法向流中写入了一些数据。
通常,我们会使用 fs.createWriteStream() 方法来创建可写流,这样我们就可以方便地将数据写入文件中。例如,下面的代码展示了如何使用 fs.createWriteStream() 方法创建可写流并写入数据:
总之,使用 require('stream').Writable 可以方便地创建可写流,并向流中写入数据。