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来处理请求

最新文章

  1. ruby on rails 安装
  2. python chinese code
  3. Linux命令行修改IP、网关、DNS、主机名 的方法
  4. Python入门之树莓派
  5. ACM之Java速成(4)
  6. nyoj VF函数
  7. iOS UIKit:TableView之单元格配置(2)
  8. [React] React Router: hashHistory vs browserHistory
  9. C# 加密总结 一些常见的加密方法
  10. JAVA基础--super关键字
  11. C#控制台或应用程序中两个多个Main()方法的可行性方案
  12. hdu2222 ac自动机入门
  13. 如何理解Spring IOC
  14. CGI的工作原理
  15. WinEdt和LaTeX的简介
  16. [swarthmore cs75] Compiler 6 – Fer-de-lance
  17. 通过Pdf预览Excel或者word或者Powerpoint (C#将Office转换为PDF)
  18. html样式板
  19. Markdown图片存储解决方法-利用阿里云OSS
  20. 每日英语:Making the Most of Your Lunch Hour

热门文章

  1. IPv4地址结构体sockaddr_in详解
  2. HDU 1542 矩形面积并
  3. 在android工程中添加图片资源(转加)
  4. UML设计--人月神教
  5. java String 常用方法集合
  6. 【node.js】REPL(交互式解释器)
  7. 应用层-Http/Https
  8. Level/levelup-1-简介
  9. 使用Apache HttpClient 4.x发送Json数据
  10. SDWebImage的一些简单使用