• 介绍
    • nodejs处理http中req、res的中间件框架
    • 中间件分类
      • pre-request用来改写request原始数据
      • request/response功能各异
      • post-response全局异常处理,改写response数据等
  • 内置中间件介绍
    • logger
    • csrf
    • compress # gzip压缩
    • basicAuth # basic认证
    • body parser # 请求内容解析
    • json
    • urlencoded # application/x-www-form-urlencode请求解析
    • multipart # multipart/form-data请求解析
    • timeout
    • cookieParser
    • session
    • cookieSession
    • methodOverride # http伪造
    • responseTime # 计算响应时间
    • staticCache # 缓存
    • directory # 目录列表
    • vhost # 虚拟二级域名映射
    • favicon
    • limit # 请求内容大小限制
    • query # url解析
    • errorHandler # 错误处理
  • 使用
    • var connect = require(‘connect’);
    • var app = connect()
      • .use(connect.logger(‘dev’))
      • .use(function(req, res){
        • res.end(‘hello world\n’);
      • })
      • .listen(3000);