-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathserver.go
79 lines (63 loc) · 1.37 KB
/
server.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
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
package main
import (
"container/list"
"fmt"
"log"
"os"
"path/filepath"
"strings"
"text/template"
)
type Student struct {
Name string
Age int
Emails []string
}
const tmpl = `{{$name := .Name}}
The name is {{$name}}.
{{range .Emails}}
Myname is {{$name}} email id is {{.}}
{{end}}
`
func main() {
// url := "http://localhost:1234/getTest"
// proxyReq, err := http.NewRequest("GET", url, nil)
// if err != nil {
// log.Fatal(err)
// }
// client := &http.Client{}
// proxyRes, err := client.Do(proxyReq)
// if err != nil {
// log.Fatal(err)
// }
// defer proxyRes.Body.Close()
// bytes, _ := ioutil.ReadAll(proxyRes.Body)
// str := string(bytes)
// fmt.Println(str)
s := Student{"Dennis", 32, []string{"jazmandorf", "thaeao", "wlqkrdl"}}
t := template.New("person template")
//te := template.p
t, err := t.Parse(tmpl)
t.ParseFiles()
if err != nil {
log.Fatal(err)
}
err1 := t.Execute(os.Stdout, s)
if err1 != nil {
log.Fatal(err1)
}
items := list.New()
for _, x := range strings.Split("ABCDEFGH", "") {
fmt.Println(x)
items.PushBack(x)
}
e := items.PushFront(0)
items.InsertAfter(1, e)
for element := items.Front(); element != nil; element = element.Next() {
fmt.Printf("%v ", element.Value)
}
filepath.Walk("./src/views/", func(path string, info os.FileInfo, err error) error {
fmt.Println(info.Name())
return nil
})
}