经常使用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)时受支持 |