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');
})

最新文章

  1. Windows7 64位系统搭建Cocos2d-x-2.2.1最新版以及Android交叉编译环境(详细教程)
  2. js学习笔记9----时间操作
  3. Android开发拾遗(一)用Wi-Fi连接adb
  4. WF(二)
  5. php序列化,反序列化
  6. java AES加密算法
  7. 注册表-各种功能-隐藏IE、隐藏硬盘、禁用硬件
  8. dubbo与spring mvc
  9. C#制作简易屏保(转)
  10. c++策略模式
  11. C++ *max_element函数找最大元素 *min_element函数找最小元素 STL算法(转)
  12. SEAndroid安全机制中的进程安全上下文关联分析
  13. mysql主键设置成auto_increment时,进行并发性能測试出现主键反复Duplicate entry 'xxx' for key 'PRIMARY'
  14. 开涛spring3(12.4) - 零配置 之 12.4 基于Java类定义Bean配置元数据
  15. class, classloder, dex 详解
  16. UWP 图片模糊
  17. 一文带你看懂cookie,面试前端不用愁
  18. js常见的几种继承方式
  19. HTTPS 通讯流程
  20. ASP.Net MVC(4) 之js css引用与压缩

热门文章

  1. 可移植的python环境
  2. nexus3上传第三方jar包
  3. Docker——run指令中-it与-d的关系
  4. Golang 常见设计模式之装饰模式
  5. Python3输出九九乘法表
  6. Linux 查看文件大小并按照大小排序
  7. RabbitMQ Go客户端教程2——任务队列/工作队列
  8. 除了增删改查你对MySQL还了解多少?
  9. 七牛云简单实用-uploadManager.put(..)抛出异常
  10. vue-router的原理,例如hashhistory和History interface?