<>强安装强>
美元npm安装体
<强> API 强>
var bodyPaeser=要求(体)
可以通过体对象创建中间件,当接收到客户端请求时所有的中间件都会给申请。身体添加属性,请求体为空,则解析为空{}(或者出现错误)。
<强> bodyParser.json(选项)强>
中间件只会解析json,允许请求提任意Unicode编码支持gzip和缩小编码。
<强>选择强>
一个对象,有以下属性
<>强膨胀强>
默认为假,真→压缩的请求体会被解压,假→压缩的请求提不被解压。
<>强限制强>
控制请求体最大大小,默认为100 kb,当为数字时会转换为字节,当为字符串时,价值值会通过字节库转换为字节大小。
<>强兴奋剂强>
此选项会通过JSON.parse直接传给其第二个参数。
<强>严格强>
默认为真,当为真时只接受数组和对象,当为假时会接受任何JSON。解析能接受的。
类型
类型选项用来决定中间件要解析媒体类型。选项可以是一个函数或者是字符串。当为字符串时,可以直接通过类型库直接传递给选项,字符串也可以为一个扩展名(例如json), mime类型(application/json、/*/json)。当为函数时:默认为application/json。
<强>验证强>
验证选项,若缺失则为一个函数函数(点播,res buf、编码),但为一个缓冲区。
<强> bodyParse.raw(选项)强>
将请求体内容作为缓冲来处理,并返回。支持gzip压缩压缩。
膨胀
限制
类型
验证
<强> bodyParser.text(选项)强>
将请求提内容作为字符串来处理,并返回。支持gzip压缩压缩。
defaultCharset
若请求头未设置内容类型则默认为utf8
膨胀
类型
验证
<强> bodyParser.urlencoded(选项)强>
中间件只解析urlencoded请求体,并返回,只支持utf - 8编号文本,支持gzip压缩压缩。
扩展
真正→使用参数库(默认)假→使用qs库。
限制
parameterlimit
指定参数最长长度,默认1000
类型
验证
<强>举例:强>
const表达=要求(“表达”); const bodyParser=要求(“体”); var server=express (); server.listen (8080); server.use (bodyParser.urlencoded ({ 扩展:假的,//扩展模式 限制:2 * 1024 * 1024//限制2 m })); 服务器。使用(“/?函数(点播,res) { console.log (req.body);//发布//请求。查询得到//请求。身体后 });
<强> html代码:强>
& lt;形式行动=" http://localhost: 8080”=皃ost”方法比; 用户:& lt; input type=" text " name="用户"/祝辞& lt; br> 密码:& lt;输入type="密码" name="通过"/祝辞& lt; br> & lt;输入类型="提交" value=" https://www.yisu.com/zixun/提交“在
以上这篇nodejs体解析文章数据实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。