 Documentation
      ¶
      Documentation
      ¶
    
    
  
    
  
    Overview ¶
Package config contains utilities and types necessary for launching specially-configured server instances.
Index ¶
Constants ¶
      View Source
      
  
const ( DefaultHost = "0.0.0.0" DefaultPort = "2015" DefaultRoot = "." // The default configuration file to load if none is specified DefaultConfigFile = "Caddyfile" )
Variables ¶
      View Source
      
  var ( Host = DefaultHost Port = DefaultPort )
Host and Port are configurable via command line flag
Functions ¶
func IsNotFound ¶
IsNotFound returns whether or not the error is one which indicates that the configuration file was not found. (Useful for checking the error returned from Load).
Types ¶
type Config ¶
type Config struct {
	// The hostname or IP on which to serve
	Host string
	// The port to listen on
	Port string
	// The directory from which to serve files
	Root string
	// HTTPS configuration
	TLS TLSConfig
	// Middleware stack
	Middleware map[string][]middleware.Middleware
	// Functions (or methods) to execute at server start; these
	// are executed before any parts of the server are configured,
	// and the functions are blocking
	Startup []func() error
	// Functions (or methods) to execute when the server quits;
	// these are executed in response to SIGINT and are blocking
	Shutdown []func() error
	// The path to the configuration file from which this was loaded
	ConfigFile string
}
    config represents a server configuration. It is populated by parsing a config file (via the Load function).
func Default ¶
func Default() []Config
Default makes a default configuration that's empty except for root, host, and port, which are essential for serving the cwd.
 Click to show internal directories. 
   Click to hide internal directories.