我們在應用程序目錄下創建壹個新的控制器目錄,並在其中創建壹個MessageController.go文件。
首先,我們創建壹個新的MessageController結構,內容如下
這個結構包括兩個內容,壹個是我們把連接放入數組後返回的索引,壹個是連接本身。
這是壹個具體的方法。
首先,我們設置讀取消息的大小、超時時間和超時後所需的操作。
如果超時設置為0,則永遠不會超時。在這裏直接寫0之前,我被告知需要傳遞壹個time.Time的數據,最後Google之後才知道時間的價值。時間{}為“0001-01-01 00:00+0000 UTC”。
我們將用戶的惡作劇消息內容定義為壹個結構,然後通過json.unmarshal將用戶訂閱信息的json轉換成這個結構。
之後的開關操作和我們在Swoole的操作基本相同。查詢登錄後,我們調用服務中的login方法進行註冊。
在下壹節中,我們將介紹具體的註冊邏輯。