Expressでファイルをダウンロードさせる
Expressのresponse
でブラウザ側にファイルをダウンロードさせる方法です。
ヘッダを指定してダウンロードさせる
下記では既存のファイルからデータを読み出していますが、ファイルに無いデータなどをファイルとしてダウンロードさせたい場合はContent-disposition
を指定します。
Content-Typeも指定
下記はContent-Typeを指定して、CSVファイルとしてダウンロードさせる場合。
送信するテキストデータはカンマ区切りの文字列です。
ファイルを直接ダウンロードさせる
既存のファイルをダウンロードさせる場合はresponse.download()
メソッドが簡単です。