如何使用NodeJS和AngularJS发送csv文件进行下载

时间:2017-07-28 06:09:28

标签: angularjs node.js

在我的服务器端,我生成包含一些数据的csv文件。当用户点击download按钮时,我想发送此csv并将其下载到用户的浏览器上。

服务器脚本Node.js

 exports.downCsv = (req, res) => {

            var file =req.query.csvUrl;
            res.sendFile(path.resolve(__dirname +'/../../'+config.tempCsvDir+'/'+file));

    };

客户端AngularJS

 var downCSV=function(url){

    Common.get('api/reports/downCsv?csvUrl='+url+'',
    {},function (get_data){

      if(get_data){

          console.log("",get_data);
      }else{
          console.log("error",get_data.message);
      }
    });

  };

当我点击download按钮时,console.log显示csv文件中的数据。但我希望用户下载它。

0 个答案:

没有答案