package main
import (
"github.com/go-chi/chi"
"github.com/go-chi/chi/middleware"
"io/ioutil"
"log"
"net/http"
)
func main() {
r := chi.NewRouter()
r.Use(middleware.Logger)
r.Use(middleware.Recoverer)
//var count int32
r.Post("/api/objs/monitor/gateway/receive", func(w http.ResponseWriter, r *http.Request) {
b, _ := ioutil.ReadAll(r.Body)
log.Println(string(b))
//var u interface{}
//json.NewDecoder(r.Body).Decode(&u)
//atomic.AddInt32(&count, int32(len(u)))
//log.Println(u)
//log.Println(count)
w.Write([]byte("OK"))
})
http.ListenAndServe(":3345", r)
}
post修改uri,最後端口進行修改。
如果程序直接結束,可能是端口被佔用。
可以使用logstash進行數據的輸出,用這個服務打印接收的數據。