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进行数据的输出,用这个服务打印接收的数据。