实时消息
基于 WebSocket 的实时消息收发,支持私聊和群聊
IM 系统提供了一套完整的企业即时通讯能力,包括单聊与群聊消息收发、好友关系管理、群组管理(成员角色、禁言、踢人、转让群主)、消息撤回、未读计数、浏览器推送通知等。
系统采用单文件后端架构,基于 Node.js + Express + WebSocket + SQLite 构建,无需外部数据库服务,支持独立二进制部署,适合快速集成到现有系统中。
| 层级 | 技术 |
|---|---|
| 后端 | Node.js + Express + ws (WebSocket) |
| 数据库 | SQLite (sql.js / WebAssembly) |
| 认证 | JWT (jsonwebtoken) + bcryptjs |
| 前端 | UniApp (Vue 2) + TuniaoUI |
| 推送 | Web Push (web-push / VAPID) |
新手入门
如果你是第一次使用,建议从 快速开始 入手。
API 对接
需要对接 API 的开发者请直接查看 REST API 文档 和 WebSocket 协议。
前端集成
负责前端集成的开发者请参考 前端对接指南。
运维部署
运维人员请阅读 部署指南。