Express中间件bodyparser和formidable

it2026-01-16  14

常见Content-Type类型有四种:

application/x-www-form-urlencoded 常见的form提交multipart/form-data 文件提交application/json 提交 json 格式的数据text/xml 提交xml格式的数据

bodyparser

处理类型是 application/x-www-form-urlencoded 和 application/json 格式的表单

bodyParser.json() 将body解析为jsonbodyParser.text() 将body解析为文本bodyParser.raw() 将body解析为二进制bodyParser.urlencoded() 将编码为URLEncoder的body解析出来

formidable 在express中我们用express-formidable ,可用于处理表单和上传文件,功能大而全,可配置项非常多,最大的区别是还提供了一个对象,用于处理各种事件。

var form = new formidable.IncomingForm() form.on('fileBegin', function(name, file) { }); .on('file', function(name, file) { }); .on('error', function(err) { });
最新回复(0)