常用API
1. bodyParser.json(options) 解析二进制格式(Buffer流数据)
bodyParser.json(options)返回一个仅解析json格式数据的中间件。
option可选对象:
1. inflate - 设置为true时,deflate压缩数据会被解压缩;设置为true时,deflate压缩数据会被拒绝。默认为true。 2. limit - 设置请求的最大数据量。默认为'100kb' 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。 6. verify - 这个选项仅在verify(req, res, buf, encoding)时受支持 |
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)时受支持 |