go-chi 簡單的httpserver服務器

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進行數據的輸出,用這個服務打印接收的數據。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章