tencent cloud

文档反馈

TransformStream

最后更新时间:2024-01-30 15:33:56
    TransformStream 由一对流组成,一个可读流,称为可读端,一个可写流,称为可写端。基于 Web APIs 标准 TransformStream 进行设计。

    构造函数

    const { readable, writable } = new TransformStream(transformer?: any, writableStrategy?: WritableStrategy);

    参数

    参数名称
    类型
    必填
    说明
    transformer
    any
    暂不支持,传值不生效,自动忽略该参数。
    writableStrategy
    可写端策略配置。

    WritableStrategy

    属性名
    类型
    必填
    说明
    highWaterMark
    number
    可写端缓冲区大小,以字节为单位,默认值为 32K, 最大值为 256K, 超过最大值则会自动调整为 256K。

    属性

    readable

    readonly readable: ReadableStream;
    可读端,详情参见 ReadableStream

    writable

    readonly writable: WritableStream;
    可写端,详情参见 WritableStream

    示例代码

    async function handleEvent(event) {
    // 生成可读端与可写端
    const { readable, writable } = new TransformStream();
    // 获取远程资源
    const response = await fetch('https://www.tencentcloud.com/');
    // 流式响应客户端
    response.body.pipeTo(writable);
    
    return new Response(readable, response);
    }
    
    addEventListener('fetch', (event) => {
    event.respondWith(handleEvent(event));
    });

    相关参考

    联系我们

    联系我们,为您的业务提供专属服务。

    技术支持

    如果你想寻求进一步的帮助,通过工单与我们进行联络。我们提供7x24的工单服务。

    7x24 电话支持