前言
–
Express
是基于 NodeJS 平台的 Web 框架,应用广泛,在 Express
社区中有着大量的开发者通过 Express
中间件的特性,开发了各种功能的中间件,用来处理某些响应以及给请求对象 req
、响应对象 res
添加属性或方法,我们接下来就通过分析常用的 body-parser
中间件的原理来了解如何开发 Express
中间件,如果想了解更多 Express
内部封装原理可以看 《Express 源码分析及简易封装》。
body-parser 的基本使用
想刨析一个中间件的原理,首先应该从使用入手,在足够了解用法的基础上去分析,现在搭建一个简易的 Express
服务,并使用 body-parser
中间件,使用前需安装。
npm install express body-parser
使用 body-parser 代码如下:
启动上面的服务器,通过 postman
工具分别通过表单提交和 json
的格式访问 http://localhost:3000/login,查看服务器控制后台的打印结果和 postman
的返回结果。
body-parser 的实现