Javascript 如何将高地流转换为节点可读流?

Javascript 如何将高地流转换为节点可读流?,javascript,stream,highland.js,Javascript,Stream,Highland.js,我有一个流字符串。我想通过一个外部库(在我的例子中是AmazonS3)使用它,对于它的SDK,我需要一个标准 有没有办法将highland流转换为现成的ReadStream?或者我必须自己转换吗?似乎没有内置的方法将highland流转换为节点流(根据当前highland文档) 但highland流可以通过管道传输到Node.js流中 因此,您可以使用标准流在两行代码中实现这一点 直通流基本上是一个中继器。这是一个转换流(可读写)的简单实现 “严格使用”; 常数h=需要(“高地”); cons

我有一个流字符串。我想通过一个外部库(在我的例子中是AmazonS3)使用它,对于它的SDK,我需要一个标准


有没有办法将highland流转换为现成的ReadStream?或者我必须自己转换吗?

似乎没有内置的方法将highland流转换为节点流(根据当前highland文档)

但highland流可以通过管道传输到Node.js流中

因此,您可以使用标准流在两行代码中实现这一点

直通流基本上是一个中继器。这是一个转换流(可读写)的简单实现

“严格使用”;
常数h=需要(“高地”);
const{PassThrough,Readable}=require('stream');
设stream=h(['a','b','c']);
let readable=new PassThrough({objectMode:true});
stringstream.pipe(可读);
console.log(stringstreaminstanceof Readable)//假的
console.log(readable的可读实例)//真的
可读.on('data',函数(data){
log(数据);//如果省略objectMode,则为a、b、c或

});似乎没有内置的方式将highland流转换为节点流(根据当前highland文档)

但highland流可以通过管道传输到Node.js流中

因此,您可以使用标准流在两行代码中实现这一点

直通流基本上是一个中继器。这是一个转换流(可读写)的简单实现

“严格使用”;
常数h=需要(“高地”);
const{PassThrough,Readable}=require('stream');
设stream=h(['a','b','c']);
let readable=new PassThrough({objectMode:true});
stringstream.pipe(可读);
console.log(stringstreaminstanceof Readable)//假的
console.log(readable的可读实例)//真的
可读.on('data',函数(data){
log(数据);//如果省略objectMode,则为a、b、c或
});