-
Notifications
You must be signed in to change notification settings - Fork 1
/
defaults.go
45 lines (24 loc) · 1022 Bytes
/
defaults.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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
//defaults.go
package main
func getFirstBlock() string{
var FirstBlock string
FirstBlock = "<br>package main\n<br><br>import\n<br>(<br>"
return FirstBlock
}
func getPackageList(pkgList []string) string{
var Packages string
for _, pkg := range pkgList{
Packages += " \"" + pkg +"\"<br>"
}
return Packages
}
func getBeginMainFunc() string{
var BeginMainFunc string
BeginMainFunc = ")<br><br>func main() {\n<br>" + " server := httprouter.New() \n<br>"
return BeginMainFunc
}
func getEndMainFunc() string{
var EndMainFunc string
EndMainFunc = "\n<br> http.ListenAndServe(GetPort(),server)\n<br>" + "}\n<br>" + "<br>func GetPort() string {\n<br>"+" var port = os.Getenv(\"PORT\")\n<br>"+" if port == \"\" {\n<br>"+" port = \"3000\"\n<br>"+" fmt.Println(\"Server running at port \" + port)\n<br>"+" }\n<br>"+" return \":\" + port\n<br>"+"}\n<br>"
return EndMainFunc
}