Rediscovering Express | Middlewares and Higher Order Functions part 1