code: func (m *Martini) RunOnAddr(addr string) {
  	// TODO: Should probably be implemented using a new instance of http.Server in place of
  	// calling http.ListenAndServer directly, so that it could be stored in the martini struct for later use.
  	// This would also allow to improve testing when a custom host and port are passed.
  
  	logger := m.Injector.Get(reflect.TypeOf(m.logger)).Interface().(*log.Logger)
  	logger.Printf("listening on %s (%s)\n", addr, Env)
  	logger.Fatalln(http.ListenAndServe(addr, m))
  }
docs: // Run the http server on a given host and port.