Express接收到了FormData的数据应该如何解析?

Express如何解析FormData数据

在node.js中可以使用body-parser解析数据,使用req.body就会获得想要的数据。但是当遇到FormData数据的时候body-parser便无法解析。
这个时候可以使用express-formidable来进行解析,使用方法和body-parser大同小异

  • 第一步:安装
1
npm install express-formidable
  • 第二步:使用
1
2
3
4
5
6
const express = require('express');
const formidable = require('express-formidable') // 引入

const app = express();

app.use(formidable());  // 中间件
1
2
3
4
router.post('/xx',(req,res)=>{
    req.fields; // 非文件项
    req.files; // 文件项
})