NodeJs学习日报day7——简单中间件
2024-10-20 00:51:44
const express = require('express')
const app = express() const mw = function(req, resp, next) {
console.log("test");
next()
} // 注册全局有效的中间件
app.use(mw) app.get('/', function(req, resp) {
resp.send("test")
}) app.listen(80, () => {
console.log('express server running at http://12700.0.1');
})
const express = require('express')
const app = express() const mw = function(req, resp, next) {
req.startTime = Date.now()
next()
} // 注册全局有效的中间件
app.use(mw) app.get('/', function(req, resp) {
resp.send(req.startTime)
}) app.listen(80, () => {
console.log('express server running at http://12700.0.1');
})
const express = require('express')
const app = express() // 执行顺序和函数定义顺序无关,和use的先后顺序有关
const myS = function(req, resp, next) {
console.log("第二个");
next()
} const myF = function(req, resp, next) {
console.log("第一个");
next()
} // const myS = function(req, resp, next) {
// console.log("第二个");
// next()
// } // app.use(myS)
app.use(myF)
app.use(myS) app.get('/', function(req, resp) {
resp.send("test")
}) app.listen(80, () => {
console.log('express server running at http://12700.0.1');
})
最新文章
- Windows7 64位系统搭建Cocos2d-x-2.2.1最新版以及Android交叉编译环境(详细教程)
- js学习笔记9----时间操作
- Android开发拾遗(一)用Wi-Fi连接adb
- WF(二)
- php序列化,反序列化
- java AES加密算法
- 注册表-各种功能-隐藏IE、隐藏硬盘、禁用硬件
- dubbo与spring mvc
- C#制作简易屏保(转)
- c++策略模式
- C++ *max_element函数找最大元素 *min_element函数找最小元素 STL算法(转)
- SEAndroid安全机制中的进程安全上下文关联分析
- mysql主键设置成auto_increment时,进行并发性能測试出现主键反复Duplicate entry &;#39;xxx&;#39; for key &;#39;PRIMARY&;#39;
- 开涛spring3(12.4) - 零配置 之 12.4 基于Java类定义Bean配置元数据
- class, classloder, dex 详解
- UWP 图片模糊
- 一文带你看懂cookie,面试前端不用愁
- js常见的几种继承方式
- HTTPS 通讯流程
- ASP.Net MVC(4) 之js css引用与压缩