如何将大量数据发送到后端?

时间:2020-04-23 06:28:32

标签: node.js reactjs express axios

我对全栈开发比较陌生 我正在构建一个应用程序,其中我已经从前端(反应)向后端(nodejs表达服务器)发送了大量数据(10至20 MB),但是当我通过axios将其发送到后端时,我只能得到总数的20%。

节点js代码

app.post("/download",function(request,response,next){    
    let sheets=request.body["sheets"];
    console.log(sheets);

反应码

 handleSaveAs=function(){


    let data=new FormData();
    data.append('sheets',JSON.stringify(this.state));
    console.log(this.state);
    axios
    .post("http://localhost:4001/download",data)
    .then(res=>{
      console.log(res);
      const element = document.createElement("a");
      const file = new Blob([res.data], {type: 'text/plain'});
      element.href = URL.createObjectURL(file);
      element.download = "untitled.txt";
      document.body.appendChild(element);
      element.click();
    })


  }

0 个答案:

没有答案