Expressbody-parser


 

经常使用APIjson

 

1.     bodyParser.json(options) 解析二进制格式(Buffer流数据)app

bodyParser.json(options)返回一个仅解析json格式数据的中间件。函数

option可选对象:大数据

1. inflate - 设置为true时,deflate压缩数据会被解压缩;设置为true时,deflate压缩数据会被拒绝。默认为true。spa

2. limit - 设置请求的最大数据量。默认为'100kb'code

3. reviver - 传递给JSON.parse()方法的第二个参数,详见JSON.parse()中间件

4. strict - 设置为true时,仅会解析Array和Object两种格式;设置为false会解析全部JSON.parse支持的格式。默认为true对象

5. type - 该选项用于设置为指定MIME类型的数据使用当前解析中间件。这个选项能够是一个函数或是字符串,当是字符串是会使用type-is来查找MIMI类型;当为函数是,中间件会经过fn(req)来获取实际值。默认为application/json。blog

6. verify - 这个选项仅在verify(req, res, buf, encoding)时受支持ip

 

2bodyParser.raw(options)

返回一个将全部数据作为`Buffer格式`处理的中间件.其后的全部的req.body中将会是一个Buffer值。

 

option可选值:

1. inflate - 设置为true时,deflate压缩数据会被解压缩;设置为true时,deflate压缩数据会被拒绝。默认为true。

2. limit - 设置请求的最大数据量。默认为'100kb'

3. type - 该选项用于设置为指定MIME类型的数据使用当前解析中间件。这个选项能够是一个函数或是字符串,当是字符串是会使用type-is来查找MIMI类型;当为函数是,中间件会经过fn(req)来获取实际值。默认为application/octet-stream。

4. verify - 这个选项仅在verify(req, res, buf, encoding)时受支持

本站公众号
   欢迎关注本站公众号,获取更多信息