2
私はnode.jsを使用しています。私は、サーバー上にファイルを作成し、エンドポイントがヒットしたときにダウンロードしたいと思います。 私は現在持っているコードです。エクスプレスでサーバーからファイルをダウンロードする方法
router.get('/download', (req, res) => {
const fileController = new FileController();
fileController.generateJSONFile()
.then((file) => {
fs.writeFile('fooFile.json', file, 'utf8');
}).then((success) => {
res.download('fooFile.json');
})
.catch((error) => {
res.status(500).send();
});
});
ダウンロードが完了したら、すぐにサーバーからファイルを削除したいと思います。
この目的を達成するより良い方法がある場合は、res.download()を使用する必要はありません。