MCPcopy Index your code
hub / github.com/APIParkLab/APIPark / main

Function main

main.go:29–64  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

27}
28
29func main() {
30 doCheck()
31
32 flag.Parse()
33
34 cf := new(ServerConfig)
35 cftool.Register(fmt.Sprintf("root:%s", confPath), cf)
36 cftool.ReadFile(confPath)
37
38 ser := server.CreateServer()
39
40 err := autowire.CheckComplete()
41 if err != nil {
42 log.Fatal("check autowired:", err)
43 return
44 }
45
46 if cf.Port == 0 {
47 log.Fatal("need port")
48 }
49 ln, err := net.Listen("tcp", fmt.Sprintf(":%d", cf.Port))
50 if err != nil {
51 log.Fatal(err)
52 return
53 }
54 srv := ser.Build()
55 for access, paths := range srv.Permits() {
56 permit.AddPermitRule(access, paths...)
57 }
58 err = http.Serve(ln, srv)
59 if err != nil {
60 log.Fatal(err)
61 return
62 }
63
64}

Callers

nothing calls this directly

Calls 2

doCheckFunction · 0.70
RegisterMethod · 0.45

Tested by

no test coverage detected