nodejs:深入探究Express之路 自己实现一个Express(一)
from:http://www.nodepeixun.com/a/nodekuangjia/20170110/121.html
1. Express 介绍
Express 是一个小巧且灵活的 Node.js Web应用框架,它有一套健壮的特性,可用于开发单页、多页和混合Web应用。Express的应用非常广泛,虽然目前有Koa紧随其后,但其占有率还是比较大的,要想学好一个框架,光会使用是不够的,我们需要明白其背后的原理,从其背后开始,深入探究其实现原理,下面带着大家将其各个方法实现一遍。带大家领悟Express实现思路。
2. Express 的应用
2.1 安装express
npm安装
2.2 使用express
创建http服务
2.3 express的get方法
根据请求路径来处理客户端发出的GET请求
-
第一个参数path为请求的路径
-
第二个参数为处理请求的回调函数
![]()
get方法使用:
get方法实现:
使用 * 匹配所有路径:
2.4 express的post方法
根据请求路径来处理客户端发出的POST请求
-
第一个参数path为请求的路径
-
第二个参数为处理请求的回调函数
![]()
post方法的使用:
通过linux命令发送post请求
post的实现:
增加所有请求的方法
2.5 express的all方法
监听所有的请求方法,可以匹配所有的HTTP动词。根据请求路径来处理客户端发出的所有请求
-
第一个参数path为请求的路径
-
第二个参数为处理请求的回调函数
![]()
all的方法使用:
注册所有方法:增加all方法匹配所有method
all方法的实现:对all方法进行判断




浙公网安备 33010602011771号