beego在線聊天室

2023-11-21 10:46 更新

本示例通過(guò)兩種形式展示了如何實(shí)現(xiàn)一個(gè)在線聊天室應(yīng)用:

  • 使用長(zhǎng)輪詢模式。
  • 使用 WebSocket 模式。

以上兩種模式均默認(rèn)將數(shù)據(jù)存儲(chǔ)在內(nèi)存中,因此每次啟動(dòng)都會(huì)被重置。但您也可以通過(guò)修改 conf/app.conf 中的設(shè)置來(lái)啟用數(shù)據(jù)庫(kù)。

以下為項(xiàng)目組織大綱:

WebIM/
    WebIM.go            # main 包的文件
    conf
        app.conf        # 配置文件
    controllers
        app.go            # 供用戶選擇技術(shù)和用戶名的歡迎頁(yè)面
        chatroom.go        # 數(shù)據(jù)管理相關(guān)的函數(shù)
        longpolling.go    # 長(zhǎng)輪詢模式的控制器和方法
        websocket.go    # WebSocket 模式的控制器和方法
    models
        archive.go        # 操作數(shù)據(jù)相關(guān)的函數(shù)
    views
        ...                # 模板文件
    static
        ...                # JavaScript 和 CSS 文件

到 GitHub 上瀏覽代碼


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)