在nodejs中下载大文件

时间:2017-11-22 05:35:35

标签: python node.js

我正在构建一个应用程序,我使用子进程模块调用python进程,该进程创建一个Excel文件并使用req.download方法下载它。该进程在我的本地机器上运行良好但是当我将它移动到服务器时很多时候连接在下载文件时会超时。请帮我解决这个问题。这是流程的代码



app.get('/RawReport',function(req,res){
    	
    	
    	console.log('Property........................'+req.param('property'))
        var result=''
        	
        var month_picker=req.param('monthSelected')
      
          var py1 =spawn('python',[process.cwd()+'/routes/Reporting/Raw_Story_Report_03.py',req.param('property'),month_picker,global_user.name]);

          py1.stdout.on('data',function(data){
              result=data.toString()
             // res.download(result)
          });

          py1.stderr.on('data',function(data){
              console.log('err====',data.toString())
          });
          py1.on('close',function(code){
              var result_path=result.split('\n')[0]
              res.download(result_path)
            })
    })




0 个答案:

没有答案