#这是一个基于 express 的请求与响应非阻塞拦截

 let express = require('express')
 let httphijack = require('httpjack')

  //拦截请求后做的事情
 function reqPre(){
  db.insert() //类DB插入操作,不阻塞原请求
 }
 function resPre(){
  db.update() //DB更新操作,不阻塞原请求
 }
 let midware = function(req, res, next){
   httphijack(req, res, reqPre, resPre)
   next()
 }

let app = express()
app.use(midware)