配置读取功能实现,核心功能未实现
This commit is contained in:
32
pkg/websocket/backend.go
Normal file
32
pkg/websocket/backend.go
Normal 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)
|
||||
}
|
||||
}
|
||||
1
pkg/websocket/frontend.go
Normal file
1
pkg/websocket/frontend.go
Normal file
@@ -0,0 +1 @@
|
||||
package websocket
|
||||
Reference in New Issue
Block a user