位置: 编程技术 - 正文
推荐整理分享基于node.js依赖express解析post请求四种数据格式(nodejs yield),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:nodejs 依赖注入框架,nodejs package.json 添加本地依赖,nodejs依赖库引入,nodejs依赖库引入,nodejs 依赖注入框架,node依赖包,nodejs安装依赖,nodejs依赖库引入,内容如对您有帮助,希望把文章链接给更多的朋友!
node.js依赖express解析post请求四种数据格式
分别是这四种:
www-form-urlencoded form-data application/json text/xml1、www-form-urlencoded
这是http的post请求默认的数据格式,需要body-parser中间件的支持
服务器端的demo:
可以用postman进行测试,这里就不赘述。
2、form-data
这种方式一般用于数据上传,需要中间件connect-multiparty的支持
服务器端的demo:
3、application/json
body-parser中间件支持json解析, 添加中间件进行解析即可
4、text/xml
body-parser默认不支持这种数据格式
解决方法:把请求体参数按照字符串读取出来,然后使用 xml2json 包把字符串解析成json对象,然后对json对象进行操作,方便得多。
注意:我们还是要使用 body-parse 得到字符串,然后再转化.
利用req上定义的事件 data 来获取http请求流, end 事件结束请求流的处理.
利用 xml2json 把上面得到的请求参数流(我们直接转化为字符串)转化为 json 对象.
demo如下:
标签: nodejs yield
本文链接地址:https://www.jiuchutong.com/biancheng/376365.html 转载请保留说明!上一篇:Nodejs高扩展性的模板引擎 functmpl简介(nodejs 内存不断增长)
友情链接: 武汉网站建设