express中app.use

用法:
    app.use([path,] function [, function…])
一、app.use() 在express中是怎么工作的 app.use在express中被看成是消息中间件 middleware 。 Use the given middleware function, with optional mount path, defaulting to “/”, 如果path没有被设定,那么默认为”/”。   引入一个所谓的中间件,其实就是用来再实际请求发生之前hack req和res对象来实现一些功能(类似于django的中间件),比如果最简单的logger就是在res的end事件上添加监听写入一条日志记录。 express和koa,两者都用到了中间件(middleware)这一概念,主要用于对请求的统一处理,koa的请求处理是典型的洋葱模型。   二、express流程 1. 导入相关模块 2. 执行过 var app = express() 后 使用app.set 设置express内部的一些参数(options) 使用app.use 来注册函数,可以简单的认为是向那个tasks的数组进行push操作 3. 通过http.createServer 用app来处理请求
扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄