別のサーバーでメディア ファイルをダウンロード/ストリーミングするためのリンクを提供するサイトがあります。現在、私がどのようにセットアップしているかは、次のようなものです。
download = (req, res) ->
song_id = req.params.id
download_url = "http://mediaserver.com/#{song_id}"
console.log("Returning download from: #{download_url}")
res.set('Content-Type', 'audio/mpeg')
res.set('Content-Disposition', 'attachment; filename="download.mp3"')
request.get(download_url).pipe(res)
#For some reason, express.js on a response end event emits a finish
#http://www.samcday.com.au/blog/2011/06/27/listening-for-end-of-response-with-nodeexpress-js/
res.on "finish", ()->
console.log("Completed song download")
ただし、ブラウザに自分のサーバーではなく適切なサーバーからダウンロードするように指示する HTTP 応答オブジェクトを返す方法を探していますか? (ファイルをダウンロードとして保存できるように HTTP ヘッダーを変更している可能性があります)。
これはどのように可能ですか?
タイ