skin.js 242 B

123456789101112
  1. module.exports = function(req, rsp, stack, callback){
  2. var that = this
  3. var index = 0
  4. function next(err){
  5. var layer = stack[index++]
  6. if(!layer) return callback(req, rsp, next)
  7. layer.call(that, req, rsp, next)
  8. }
  9. next()
  10. }