2.express中接收的数据有报文头信息,如何处理

事件:

前端通过form表单,传输过来的数据,通过打印变成了如下格式:

------WebKitFormBoundaryArSB7uYKWyQhY0Vw
Content-Disposition: form-data; name="name"

你好呀
------WebKitFormBoundaryArSB7uYKWyQhY0Vw
Content-Disposition: form-data; name="region"

WKTYPE
------WebKitFormBoundaryArSB7uYKWyQhY0Vw
Content-Disposition: form-data; name="desc"

在的呢
------WebKitFormBoundaryArSB7uYKWyQhY0Vw--

原因:我对表单数据做了处理,画蛇添足导致,直接删除该段代码,就传form即可。

import axios from 'axios';
export default {
  data() {
    return {
      form: {
        name: '',
        region: '',
        desc: ''
      }
    }
  },
  methods: {
    onSubmit() {
      // let formData = new FormData();
      // for(var key in this.form){
      //   formData.append(key,this.form[key]);
      // }
 
      axios({
          method:"post",
          url:"/api/form/post",
          headers: {
              "Content-Type": "multipart/form-data"
          },
          withCredentials:true,
          data:this.form
        }).then((res)=>{
        console.log(res);
      });
    },
    onCancel() {
      this.$message({
        message: '你点击了取消按钮!',
        type: 'warning'
      })
    }
  }
}

再次提交,node中看到了json格式想要的数据:

 

posted @ 2022-06-15 22:31  种太阳  阅读(68)  评论(0编辑  收藏  举报