Example #1
0
func main() {
	var s servant.Servant
	s.SetRoleUrl("http://belphanior.net/roles/time/v1")
	s.RegisterHandler(servant.Handler{
		Name:   "get time string",
		Method: "GET",
		Path:   "/time",
		Handler: func() string {
			t := time.Now()
			return t.Format("Monday, January 2, 2006, 03:04 PM")
		},
	})

	s.Run()
}
Example #2
0
func main() {
	var s servant.Servant
	s.SetRoleUrl("http://belphanior.net/roles/speech/v1")
	s.RegisterHandler(servant.Handler{
		Name:   "output",
		Method: "POST",
		Path:   "/say",
		Data:   "$(output)",
		Handler: func(msg string) {
			fmt.Printf("%s\n", msg)
		},
	})

	s.Run()
}