Documentation ¶
Overview ¶
Package routestring provides a DataClient implementation for setting route configuration in form of simple eskip string.
Usage from the command line:
skipper -inline-routes '* -> inlineContent("Hello, world!") -> <shunt>'
Example ¶
package main import ( "fmt" "io/ioutil" "log" "net/http" "github.com/zalando/skipper" "github.com/zalando/skipper/dataclients/routestring" "github.com/zalando/skipper/routing" ) func main() { rs, err := routestring.New(`* -> inlineContent("Hello, world!") -> <shunt>`) if err != nil { log.Println(err) return } go skipper.Run(skipper.Options{ Address: ":9999", CustomDataClients: []routing.DataClient{rs}, }) rsp, err := http.Get("http://localhost:9999") if err != nil { log.Println(err) return } defer rsp.Body.Close() content, err := ioutil.ReadAll(rsp.Body) if err != nil { log.Println(err) return } fmt.Println(string(content)) }
Output: Hello, world!
Index ¶
Examples ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.