beego在線聊天室

2023-11-21 10:46 更新

本示例通過兩種形式展示了如何實現(xiàn)一個在線聊天室應用:

  • 使用長輪詢模式。
  • 使用 WebSocket 模式。

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

以下為項目組織大綱:

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

到 GitHub 上瀏覽代碼


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

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號