|
@@ -1,32 +1,34 @@
|
|
|
package main
|
|
package main
|
|
|
|
|
|
|
|
import (
|
|
import (
|
|
|
- "fmt"
|
|
|
|
|
- "flag"
|
|
|
|
|
- "log"
|
|
|
|
|
- "net/http"
|
|
|
|
|
- "github.com/julienschmidt/httprouter"
|
|
|
|
|
- "gogs.dezendorf.net/breandan/monorepo/dezendorf/applications/golink/internal/core"
|
|
|
|
|
- "gogs.dezendorf.net/breandan/monorepo/dezendorf/applications/golink/internal/routes"
|
|
|
|
|
|
|
+ "flag"
|
|
|
|
|
+ "fmt"
|
|
|
|
|
+ "log"
|
|
|
|
|
+ "net/http"
|
|
|
|
|
+
|
|
|
|
|
+ "github.com/julienschmidt/httprouter"
|
|
|
|
|
+ core "gogs.dezendorf.net/breandan/monorepo/dezendorf/applications/golink/internal/core"
|
|
|
|
|
+ routes "gogs.dezendorf.net/breandan/monorepo/dezendorf/applications/golink/internal/routes"
|
|
|
)
|
|
)
|
|
|
|
|
|
|
|
var serverPort = flag.String("port", "80", "webserver port")
|
|
var serverPort = flag.String("port", "80", "webserver port")
|
|
|
var server = flag.Bool("server", false, "enable webserver")
|
|
var server = flag.Bool("server", false, "enable webserver")
|
|
|
|
|
+
|
|
|
func init() {
|
|
func init() {
|
|
|
- flag.Parse()
|
|
|
|
|
|
|
+ flag.Parse()
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
func main() {
|
|
func main() {
|
|
|
- flag.Parse()
|
|
|
|
|
- core.DepImport()
|
|
|
|
|
- if *server {
|
|
|
|
|
- fmt.Printf("Starting linkserver on port :%s", *serverPort)
|
|
|
|
|
- router := httprouter.New()
|
|
|
|
|
- router.GET("/", routes.List)
|
|
|
|
|
- router.GET("/search/:target", routes.Search)
|
|
|
|
|
|
|
+ flag.Parse()
|
|
|
|
|
+ core.DepImport()
|
|
|
|
|
+ if *server {
|
|
|
|
|
+ fmt.Printf("Starting linkserver on port :%s", *serverPort)
|
|
|
|
|
+ router := httprouter.New()
|
|
|
|
|
+ router.GET("/", routes.List)
|
|
|
|
|
+ router.GET("/search/:target", routes.Search)
|
|
|
|
|
|
|
|
- if err := http.ListenAndServe(":" + *serverPort, nil); err != nil {
|
|
|
|
|
- log.Fatal(err)
|
|
|
|
|
- }
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ if err := http.ListenAndServe(":"+*serverPort, nil); err != nil {
|
|
|
|
|
+ log.Fatal(err)
|
|
|
|
|
+ }
|
|
|
|
|
+ }
|
|
|
}
|
|
}
|