parsing后表单数据Node.js Express

我以这种forms获取表单数据

'------WebKitFormBoundarysw7YYuBGKjAewMhe\r\nContent-Disposition: form-data; name': '"a"\r\n\r\nb\r\n------WebKitFormBoundarysw7YYuBGKjAewMhe--\r\n 

我试图find一个中间件,这将允许我访问表单数据,如:

 req.body.a // -> 'b' 

我试过了

 var express = require('express'); var app = express(); var bodyParser = require('body-parser'); // parse application/x-www-form-urlencoded app.use(bodyParser.urlencoded({ extended: false })) 

我的执行是否有问题,或者我没有使用正确的中间件?

工作的工具是多方

 app.post('/endpoint', function (req, res) { var form = new multiparty.Form(); form.parse(req, function(err, fields, files) { // fields fields fields }); }) 

为我工作的图书馆是快速可怕的。 清理,快速,也支持多部分请求。 这是来自他们的文档的代码

安装时使用:

 npm install -S express-formidable 

以下是示例用法:

 const express = require('express'); const formidable = require('express-formidable'); var app = express(); app.use(formidable()); app.post('/upload', (req, res) => { req.fields; // contains non-file fields req.files; // contains files });