おそらくdbに保存されているコンテンツをクライアントにストリーミングし、ファイルとして保存したいと考えています。
明らかに res.download はうまく機能しますが、response.* 関数はどれもストリームを受け入れず、ファイル パスのみを受け入れます。
私は res.download impl を見て、Content-Disposition ヘッダーを設定してから sendfile を設定するだけです。
したがって、この投稿をガイドとして使用してこれを達成できました。 Node.js: パイプ ストリームからレスポンスへのパイプが HTTPS 経由でフリーズする
しかし、 res.send が実行するすべてのラッピングの側面を見逃すようです。
ここで何か不足していますか、それともパイプを実行して心配する必要はありません - ここでのベストプラクティスは何ですか?
現在一時ファイルを作成しているので、今のところ res.download を使用できます。