Skip to content

非公式本サイトは非公式の日本語ドキュメントであり、Cloudflare 公式サイトではありません。最新情報はdevelopers.cloudflare.comをご確認ください。

WritableStream

最終更新 Markdown で表示Agent セットアップ

背景

WritableStream は、TransformStreamwritable プロパティです。Workers プラットフォームでは、WritableStream コンストラクターで直接作成できません。

WritableStream へ書き込む一般的な方法は、ReadableStream をパイプすることです。

readableStream
  .pipeTo(writableStream)
  .then(() => console.log('All data successfully written!'))
  .catch(e => console.error('Something went wrong!', e));

WritableStream へ直接書き込むには、その writer を使います。

const writer = writableStream.getWriter();
writer.write(data);

詳細は WritableStreamDefaultWriter のドキュメントを参照してください。

プロパティ

  • locked boolean

    • 書き込みストリームが writer にロックされているかを示す Boolean 値です。

メソッド

  • abort(reasonstringoptional) : Promise<void>

    • ストリームを中止します。このメソッドは、応答 undefined で履行される Promise を返します。reason は、キャンセル理由を示す任意の人が読める文字列です。reason は、下位 sink の abort アルゴリズムに渡されます。この書き込みストリームが TransformStream の一方である場合、abort アルゴリズムは transform の読み取り側を reason でエラー状態にします。
  • getWriter() : WritableStreamDefaultWriter

    • WritableStreamDefaultWriter のインスタンスを取得し、その writer インスタンスに WritableStream をロックします。

関連リソース

役に立ちましたか?