-
Notifications
You must be signed in to change notification settings - Fork 11
Expand file tree
/
Copy pathtrygo.go
More file actions
88 lines (67 loc) · 1.87 KB
/
Copy pathtrygo.go
File metadata and controls
88 lines (67 loc) · 1.87 KB
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
package trygo
import (
"net/http"
"os"
)
const VERSION = "0.1.0"
var (
DefaultApp *App
AppPath string
)
func init() {
DefaultApp = NewApp()
AppPath, _ = os.Getwd()
}
func Register(method string, pattern string, c ControllerInterface, name string, tags ...string) iRouter {
return DefaultApp.Register(method, pattern, c, name, tags...)
}
func RegisterHandler(pattern string, h http.Handler) iRouter {
return DefaultApp.RegisterHandler(pattern, h)
}
func RegisterRESTful(pattern string, c ControllerInterface) iRouter {
return DefaultApp.RegisterRESTful(pattern, c)
}
func RegisterFunc(methods, pattern string, f HandlerFunc) iRouter {
return DefaultApp.RegisterFunc(methods, pattern, f)
}
func Get(pattern string, f HandlerFunc) iRouter {
return DefaultApp.Get(pattern, f)
}
func Post(pattern string, f HandlerFunc) iRouter {
return DefaultApp.Post(pattern, f)
}
func Put(pattern string, f HandlerFunc) iRouter {
return DefaultApp.Put(pattern, f)
}
func Delete(pattern string, f HandlerFunc) iRouter {
return DefaultApp.Delete(pattern, f)
}
func Head(pattern string, f HandlerFunc) iRouter {
return DefaultApp.Head(pattern, f)
}
func Patch(pattern string, f HandlerFunc) iRouter {
return DefaultApp.Patch(pattern, f)
}
func Options(pattern string, f HandlerFunc) iRouter {
return DefaultApp.Handlers.Options(pattern, f)
}
func Any(pattern string, f HandlerFunc) iRouter {
return DefaultApp.Any(pattern, f)
}
func SetStaticPath(url string, path string) *App {
DefaultApp.SetStaticPath(url, path)
return DefaultApp
}
func SetViewsPath(path string) *App {
DefaultApp.SetViewsPath(path)
return DefaultApp
}
func AddTemplateExt(ext string) {
DefaultApp.TemplateRegister.AddTemplateExt(ext)
}
func AddTemplateFunc(key string, funname interface{}) error {
return DefaultApp.TemplateRegister.AddFuncMap(key, funname)
}
func Run(server ...Server) {
DefaultApp.Run(server...)
}