express三大概念
Express 三大基础概念
中间件
中间件是一个函数,在请求和响应周期中被顺序调用
const myLogger = function(req, res, next) { |
提示:中间件需要在响应结束前被调用
路由
应用如何响应请求的一种规则
响应 / 路径的 get 请求:
app.get('/', function(req, res) { |
响应 / 路径的 post 请求:
app.post('/', function(req, res) { |
规则主要分两部分:
- 请求方法:get、post……
- 请求的路径:/、/user、/.*fly$/……
异常处理
通过自定义异常处理中间件处理请求中产生的异常
app.get('/', function(req, res) { |
使用时需要注意两点:
- 第一,参数一个不能少,否则会视为普通的中间件
- 第二,中间件需要在请求之后引用