body-parser是什么?
body-parser是一个HTTP`请求体解析中间件`,使用这个模块可以解析JSON、Raw、文本、URL-encoded格式的请求体,Express框架中就是使用这个模块做为请求体解析中间件。
body-parser与 原生解析对比
Node.js原生HTTP模块中,是将用户请求数据封装到了用于请求对象req中,该对象是一个`IncomingMessage`,该对象同时也是一个可读流对象。
var http = require('http');
//用http模块创建一个http服务端
http.createServer(function(req, res) {
req.on('data', function(chunk){
....
});
req.on('end', function(){
....
//在此对不同类型进行判断
}).listen(3000);;
body-parser模块是一个Express中间件,它使用非常简单且功能强大,接下来进入干货阶段.