forked from fcgmedia/gorest
-
Notifications
You must be signed in to change notification settings - Fork 0
/
doc.go
28 lines (22 loc) · 889 Bytes
/
doc.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
/*
GoREST is a RESTful style web-services framework.
Creating services in Go is straight forward, GoREST takes this a step further by adding a layer that makes tedious tasks much more automated and avoids regular pitfalls. This gives you the opportunity to focus more on the task at hand: minor low-level HTTP handling.
Example:
func main() {
gorest.RegisterService(new(HelloService))
http.Handle("/", gorest.Handle())
http.ListenAndServe(":8787", nil)
}
type HelloService struct {
gorest.RestService `root:"/tutorial/"`
helloWorld gorest.EndPoint `method:"GET" path:"/hello-world/" output:"string"`
sayHello gorest.EndPoint `method:"GET" path:"/hello/{name:string}" output:"string"`
}
func (serv HelloService) HelloWorld() string {
return "Hello World"
}
func (serv HelloService) SayHello(name string) string {
return "Hello " + name
}
*/
package gorest