サーバー側で特定のルート(express.jsを使用)を使用してユーザーに送信するエクセルブックを作成しようとしています 私はモジュールhttps://github.com/riyadhalnur/excelbuilderjs-node から、workBookB64
定数に大きなデータがあり、res.end()
呼び出し後に、ブラウザ(クロム)に処理とコンテンツタイプの両方のヘッダーが表示されます。 BUTファイルはブラウザ側ではダウンロードされません。 SSLを処理するために、Nginxリバースプロキシの背後でノードプロセスを実行しています。 ファイルをダウンロードする方法に関するアイデアは素晴らしいでしょう!node.jsをファイルとしてバッファに送信する
const result = Excel.createFile(workBook);
const workBookB64 = new Buffer(result, 'base64');
res.setHeader('Content-Disposition', 'attachment; filename=' + fileName);
res.setHeader('Content-Type', 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet;base64');
res.end(workBookB64);
投票にもコメントがありますか?私はとても汚れていて、今使用されています。 :