配置读取功能实现,核心功能未实现

This commit is contained in:
2022-09-10 08:50:11 +08:00
commit 1f6da5fd8d
19 changed files with 425 additions and 0 deletions

32
pkg/websocket/backend.go Normal file
View File

@@ -0,0 +1,32 @@
package websocket
import (
"NaiveBotRouter/pkg/conf"
"NaiveBotRouter/pkg/log"
"github.com/gorilla/websocket"
"net/http"
)
var upgrader = websocket.Upgrader{} // use default options
func ServeBackendServer() {
http.HandleFunc("/onebot/v11/ws", listen)
http.ListenAndServe(conf.GlobalConfig.Servers["backend"].Addr, nil)
}
func listen(w http.ResponseWriter, r *http.Request) {
ws, err := upgrader.Upgrade(w, r, nil)
if err != nil {
log.Log.Info("upgrade:", err)
return
}
defer ws.Close()
for {
_, message, err := ws.ReadMessage()
if err != nil {
log.Log.Info("read:", err)
break
}
log.Log.Infof("recv: %s", message)
}
}

View File

@@ -0,0 +1 @@
package websocket