Middleware Recipe

How to write a custom middleware?

  • Middleware to collect request count, statuses and uptime.
  • Middleware to write custom Server header to the response.

Server

server.go

  1.  

Response

Headers

  1. Content-Length:122
  2. Content-Type:application/json; charset=utf-8
  3. Date:Thu, 14 Apr 2016 20:31:46 GMT
  4. Server:Echo/3.0

Body

  1. {
  2. "uptime": "2016-04-14T13:28:48.486548936-07:00",
  3. "requestCount": 5,
  4. "statuses": {
  5. "200": 4,
  6. "404": 1
  7. }
  8. }

Source Code

Maintainers