-
必要なモジュールのインストール: Expressアプリケーションでバイナリファイルをダウンロードするには、以下のモジュールをインストールする必要があります。
npm install express fs
-
Expressアプリケーションのセットアップ: Expressアプリケーションを作成し、必要なモジュールをインポートします。
const express = require('express'); const fs = require('fs'); const app = express();
-
ダウンロードエンドポイントの作成: ダウンロードを提供するエンドポイントを作成します。以下の例では、
/download
パスにGETリクエストが送信された場合に、バイナリファイルがダウンロードされます。app.get('/download', (req, res) => { const filePath = '/path/to/binary/file'; // ダウンロードするバイナリファイルのパス const fileName = 'file.bin'; // ダウンロード時のファイル名 res.download(filePath, fileName, (err) => { if (err) { console.error('ダウンロードエラー:', err); } }); });
上記のコードでは、
res.download()
メソッドを使用してファイルをダウンロードします。第一引数にはダウンロードするファイルのパスを指定し、第二引数にはダウンロード時のファイル名を指定します。 -
サーバーの起動: Expressアプリケーションを指定したポートで起動します。
const port = 3000; // 使用するポート番号 app.listen(port, () => { console.log(`サーバーがポート ${port} で起動しました。`); });
これでExpressを使用してバイナリファイルのダウンロード機能が実装されました。上記の手順に従ってコードを作成して、Node.jsアプリケーションでバイナリファイルをダウンロードすることができます。