/streaming-download

Primary LanguageJavaScriptMIT LicenseMIT

ファイルをストリームとしてダウンロードするサンプル

前提条件

以下のツールがインストール済みであること

  • sbt
  • yarn

実行手順

  1. sbt runを実行します。
  2. ブラウザで http://localhost:9000 を開きます。

以上

機能説明

Download using Axiosボタン、またはDownload using Fetchボタンを押すと、ファイルのダウンロードが始まります。

ダウンロードされるファイルは、以下のようなCSVファイルです。

長さ,値
10,がうるぬるさにぷおそ
10,ィイスペホツゴロサネ
11,ごつさぅそろっぬうゐょ
11,フパホラウヂトラエザカ
12,じゑへげゆるびさろっずぼ
12,フダャヲスデヂラチルプフ

「長さ」列は文字列の長さ、「値」列は「長さ」列の長さを持ったランダムな文字列です。 ひらがなだけのランダム文字列とカタカナだけのランダム文字列が交互に出現します。

ドロップダウンリストのFromは文字列長さの最小値、Toは文字列長さの最大値を指定します。

なお、指定された文字列長さが10未満の場合はエラーが発生するようになっています。

Download using Axiosボタンを押したときだけ、ダウンロード中のファイルサイズが表示されます。