概述`tee` 可以将一个可读流分为两支,适合一边存储一边校验或显示的场景。能力检测与多路分发const supportsStreams = typeof ReadableStream === 'function';
async function splitAndProcess(rs) {
if (!supportsStreams) throw new Error('streams unsupported');
const [a, b] = rs.tee();
const text = await new Response(a).text();
const bytes = new Uint8Array(await new Response(b).arrayBuffer());
return { text, bytes };
}

发表评论 取消回复