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