WebSocket 聊天示例
此示例演示了一个使用 Go Fiber 和 WebSocket 的简单聊天应用程序。
描述
本项目提供了使用 Go Fiber 构建基于 WebSocket 的聊天应用的入门设置。它包含了运行实时聊天服务器所需的配置和代码。
要求
项目结构
main.go
: 主应用程序入口点。home.html
: 聊天客户端的 HTML 文件。go.mod
: Go 模块文件。
设置
-
克隆仓库
git clone https://github.com/gofiber/recipes.git
cd recipes/websocket-chat -
安装依赖
go mod download
-
运行应用程序
go run main.go
应用程序现在应该在 http://localhost:8080
上运行。
WebSocket 端点
- GET /ws: 聊天应用程序的 WebSocket 端点。
使用示例
- 打开浏览器并导航至
http://localhost:8080
。 - 在输入框中输入消息并点击“发送”。
- 消息应该出现在聊天日志中。
代码概述
main.go
主 Go 文件设置 Fiber 应用程序、处理 WebSocket 连接并管理聊天中心 (hub)。
home.html
HTML 文件为聊天应用程序提供了一个简单的用户界面,包括消息日志和输入字段。
结论
此示例提供了一个使用 Go Fiber 构建基于 WebSocket 的聊天应用程序的基本设置。可以对其进行进一步扩展和自定义,以满足更复杂应用程序的需求。