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方法进行判断

posted @ 2017-05-30 11:24  little_ab  阅读(319)  评论(0)    收藏  举报