node.js - 解析 Post 表单数据 Node.js Express

标签 node.js forms parsing express middleware

我正在以这种形式获取表单数据

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

我正在尝试找到一个中间件,它允许我访问表单数据,例如:

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 }))

我的实现有问题还是我没有使用正确的中间件?

最佳答案

有效的工具是 multiparty

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

关于node.js - 解析 Post 表单数据 Node.js Express,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30654747/

相关文章:

javascript - 如何从大型 json 对象中获取特定数据到 Jade mixin 中

javascript - 如何随 promise 一起返回数据

javascript - 使用一个脚本同时打开多个页面

jquery - 如何使某些日期在 html 日期表单中不可用

javascript - 我如何解析从模型传输到 JavaScript 的日期值?

node.js - 是否有人已经将 Prevalence/Prevaylor 实现/移植到 Javascript/NodeJS?

node.js - 使用(moSTLy)一个代码库构建动态 HighCharts 和图像 Highcharts?

javascript - 如何为提交按钮添加事件监听器

ios - 将 JSON(日期)解析为 Swift

java - 如何从 HTML 文档中仅提取粗体文本?