Pārlūkot izejas kodu

api/v1 main entry point setup

master
sp pirms 4 gadiem
vecāks
revīzija
cb2c3612d0
3 mainītis faili ar 35 papildinājumiem un 14 dzēšanām
  1. +18
    -0
      apiv1.go
  2. +14
    -0
      debug.go
  3. +3
    -14
      main.go

+ 18
- 0
apiv1.go Parādīt failu

@@ -0,0 +1,18 @@
package main

import (
"fmt"
"net/http"
"net/http/httputil"
)

const apiV1Prefix = "/api/v1/"

//apiV1Main version 1 main entry for all wechat callbacks
//
func apiV1Main(w http.ResponseWriter, r *http.Request) {
logRequestDebug(httputil.DumpRequest(r, true))

path := r.URL.Path[len(apiV1Prefix):]
fmt.Fprintf(w, "Protocol = %s, path= %s \n", r.Method, path)
}

+ 14
- 0
debug.go Parādīt failu

@@ -0,0 +1,14 @@
package main

import (
"fmt"
log "github.com/sirupsen/logrus"
)

func logRequestDebug(data []byte, err error) {
if err == nil {
fmt.Printf("%s\n\n", string(data))
} else {
log.Fatalf("%s\n\n", err)
}
}

+ 3
- 14
main.go Parādīt failu

@@ -32,26 +32,15 @@ func setupRootFileServer() {
}

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)
http.HandleFunc(apiV1Prefix, apiV1Main)
http.HandleFunc("/dummy/", dummyHandler)

log.Printf("Server started at %s:%s\n", config.Host, config.Port)
log.Fatal(http.ListenAndServe(config.Host+":"+config.Port, nil))

}

func HelloHandler(w http.ResponseWriter, r *http.Request) {
func dummyHandler(w http.ResponseWriter, r *http.Request) {
p := loan.People{}
p.FakeNew()
fmt.Fprintf(w, "Hello, there %s, %+v\n", loan.Version, p)

Notiek ielāde…
Atcelt
Saglabāt