6

所有PDF文件都保存在服务器的文件系统中,如何使文件可以在客户端下载。

例如:

 app.use('/pdfDownload', function(req, res){
  var pathToTheFile = req.body.fileName;
   readFile(pathToTheFile, function(data){
      //code to make the data to be downloadable;
    });
 });

是提出的要求

function readFile(pathToTheFile, cb){
   var fs = require('fs');
   fs.readFile(pathToTheFile, function(err, data){
      //how to make the file fetched to be downloadable in the client requested
      //cb(data);
   }); 
}
4

1 回答 1

8

您可以express.static在您的应用程序中尽早设置它:

app.use('/pdf', express.static(__dirname + '/pathToPDF'));

当浏览器导航到例如“/pdf/fooBar.pdf”时,它会自动为您完成这项工作。

于 2013-07-24T11:12:44.227 回答