3

別のドメインの PDF ファイルを含むリモート URL を取得します。クライアントのブラウザ内でファイルのダウンロードの名前を付けて保存ダイアログを開始して、このファイルをユーザーに渡す必要があります。

4

1 に答える 1

4
var request = require("request");

expressjs_app.get("/file_url", function(req, res){
   request.get('remote_file_url').pipe(res);
});

http モジュールを使用していて、express js を使用していない場合は、2 番目の部分を次のように置き換えます。

var http = require("http");
http.createServer(function (req, res) {
  if (req.url === '/file_url') {
     request.get('remote_file_url').pipe(res);        
  } 
});

更新:
「request」モジュールが非推奨になったため、使用できる他の代替手段があります。以下のスニペットは、nodejs ネイティブhttpsモジュールを使用しています。request.getこの行を次のように置き換えます。

var https = require('https');
https.get('remote_file_url', remote_response => remote_response.pipe(res));
于 2013-08-30T17:43:01.450 に答える