Golang:当收到特定 POST JSON 时向 websocket 广播消息

Golang: Broadcast messages to websocket when a particular POST JSON is received

我有一个使用 websocket 连接到我的 goserver 的应用程序。我使用这段代码创建了一个 websocket 连接 - https://github.com/gorilla/websocket/tree/master/examples/chat

http.HandleFunc("/ws", func(w http.ResponseWriter, r *http.Request) {
        serveWs(hub, w, r)
    })

当我接到 POST 电话时,我需要向所有设备广播消息 - "Order Received: " productNum。 post 请求中收到 productNum。

http.HandleFunc("/post",BroadcastMessage())

我想知道我需要在 BroadcastMessage() 中写什么才能做到这一点。请帮忙。

在 BroadcastMessage 中,发送 []byte 到集线器的广播频道:

 hub.broadcast <- message