|
- package main
-
- import (
- "biukop.com/sfm/loan"
- "fmt"
- "log"
- "net/http"
- )
-
- func main() {
-
- err := config.readConfig() //wechat API config
- if err != nil {
- log.Println(err)
- log.Fatalf("unable to read %s, program quit\n", configFile)
- return
- }
-
- setupRootFileServer()
- //always the last one
- setupHTTPHandler()
-
- }
-
- func setupRootFileServer() {
-
- fs := http.FileServer(http.Dir(config.DocRoot))
- http.Handle(config.StaticUrl, http.StripPrefix(config.StripPrefix, fs))
-
- }
-
- func setupHTTPHandler() {
- http.HandleFunc("/api", HelloHandler)
- http.HandleFunc("/upload", HelloHandler)
- http.HandleFunc("/crmfiles/", HelloHandler)
- http.HandleFunc("/dumprequest", HelloHandler)
- http.HandleFunc("/MP_verify_6JqVkftKr39GMakA.txt", HelloHandler)
- http.HandleFunc("/spa/redirect", HelloHandler)
- http.HandleFunc("/iapi/getAccessToken", HelloHandler)
- http.HandleFunc("/iapi/createWechatQr", HelloHandler)
- http.HandleFunc("/crmpixel.png", HelloHandler) //tracking pixel.
- http.HandleFunc("/crmcache", HelloHandler)
- http.HandleFunc("/spa/editprofile", HelloHandler)
- http.HandleFunc("/spa/livecast", HelloHandler)
- http.HandleFunc("/spa/editmeeting", HelloHandler)
-
- fmt.Printf("Server started at port %s\n", config.Port)
- log.Fatal(http.ListenAndServe(config.Host+":"+config.Port, nil))
-
- }
-
- func HelloHandler(w http.ResponseWriter, r *http.Request) {
- p := loan.People{}
- p.FakeNew()
- fmt.Fprintf(w, "Hello, there %s, %+v\n", loan.Version, p)
- }
|