Closed4

DenoのRequest bodyから中身を引き出す

WhyKWhyK

ReadableStreamとして長い手順が必要なのかと思ったが、Streamの読み取りとしては

req.body?.getReader().read().value

で中身の8bit符号なし整数値配列(Uint8Array)を取得することができる。
https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Uint8Array

これをTextDecoder.decode()で文字列にデコードすることで、文字として読み取り可能なrequest.bodyが取得できる。
https://developer.mozilla.org/ja/docs/Web/API/TextDecoder

このスクラップは2022/07/02にクローズされました