You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将Node.js Stream转换为Web Stream?

如何将NodeJS Stream转换为Web Stream

在Node.js v18及以上版本中,你可以直接用原生API完成转换,不需要额外依赖:

  • 借助Node.js Stream模块的Readable.toWeb()方法,就能把Node可读流转换成Web标准的ReadableStream。

基于你给出的代码,修改后的示例如下:

import * as fs from 'node:fs';
import { Readable } from 'node:stream';

const nodeReadable = fs.createReadStream('data.txt', { encoding: 'utf-8' });
// 转换为Web Stream
const webReadableStream = Readable.toWeb(nodeReadable);

如果你的Node.js版本低于v18,可以安装web-streams-polyfill这类第三方包实现兼容,但更推荐升级到v18+使用原生方案,稳定性和表现更好。

内容的提问来源于stack exchange,提问作者Rex Pan

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.11 01:55:16