実現したいこと
Expressを使用しています。
ファイルをダウンロードするAPIを叩いて、そのデータをブラウザでなくサーバーにzip形式で保存したいです。
(ユーザーには処理が見えないように)
元のソースではユーザーがダウンロードする仕組みで、ソースは以下です。
const download = (file) => { res.statusCode = 200; res.header('Content-Disposition', `attachment; filename="sample.zip"`); res.header('Content-Length', file.length); res.contentType('application/zip'); res.write(file, 'binary'); }
テキストをダウンロードして保存する場合は以下で出来ました。(叩いてるAPIは別のtxt用のものです)
const download = (file) => { fs.writeFileSync(`./download/sample.txt`, file) }
このような感じでzipファイルのサーバーへのダウンロードを実現したいです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。