位置: 编程技术 - 正文
推荐整理分享nodejs body-parser 解析post数据实例,希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!
安装
API
可以通过body-parser 对象创建中间件,当接收到客户端请求时所有的中间件都会给req.body 添加属性,请求体为空,则解析为空{} (或者出现错误)。
bodyParser.json(options)
中间件只会解析 json ,允许请求提任意Unicode编码支持 gzip 和 deflate 编码。
options
一个对象,有以下属性
inflate
默认为false,true->压缩的请求体会被解压,false->压缩的请求提不被解压。
limit
控制请求体最大大小,默认为kb,当为数字时会转换为bytes,当为字符串时,value值会通过 bytes库 转换为字节大小。
reviver
此选项会通过JSON.parse直接传给其第二个参数。
strict
默认为true,当为true时只接受数组和对象,当为false时会接受任何JSON.parse 能接受的。
type
type 选项用来决定中间件要解析媒体类型。选项可以是一个函数或者是字符串。当为字符串时,可以直接通过type-is 库直接传递给选项,字符串也可以为一个扩展名(例如json)、mime 类型(application/json、/ 、*/json)。当为函数时:默认为application/json。
verify
verify选项,若缺失则为一个函数function(req,res,buf,encoding),buf为一个Buffer。
bodyParse.raw(option)
将请求体内容作为Buffer来处理,并返回。支持gzip deflate 压缩。
inflate
limit
type
verify
bodyParser.text(option)
将请求提内容作为字符串来处理,并返回。支持gzip deflate 压缩。
defaultCharset
若请求头未设置Content-Type则默认为utf8
inflate
type
verify
bodyParser.urlencoded(option)
中间件只解析urlencoded 请求体,并返回,只支持UTF-8编号文本,支持gzip deflate 压缩。
extend
ture->使用queryString库(默认) false->使用qs库。
limit
parameterlimit
指定parameters最长长度,默认
type
verify
举例:
html代码:
以上这篇nodejs body-parser 解析post数据实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持积木网。
nodejs前端自动化构建环境的搭建 为了UED前端团队更好的协作开发同时提高项目编码质量,我们需要将Web前端使用工程化方式构建;目前需要一些简单的功能:1.版本控制2.检查JS3.图片合
nodejs之get/post请求的几种方式小结 最近一段时间在学习前端向服务器发送数据和请求数据,下面总结了一下向服务器发送请求用get和post的几种不同请求方式:1.用form表单的方法:(1)get方法
浅谈nodejs中的类定义和继承的套路 javascript是一门极其灵活的语言。灵活到你无法忍受!我个人喜欢强类型的语言,例如c/c++,c#等。但是js代表着未来,所以需要学习。js中类定义以及继
标签: nodejs body-parser 解析post数据实例
本文链接地址:https://www.jiuchutong.com/biancheng/380902.html 转载请保留说明!友情链接: 武汉网站建设