
SSE微信小程序

2025.04.22
0
JavaScript微信小程序实时聊天社区精选地图服务交流协作位置服务
wxapp是一个基于SSE(Server-Sent Events)服务的微信小程序客户端,提供社区精选、实时聊天和个人信息管理等功能。它集成了高德地图API和OpenAI接口,支持智能对话和工具调用。
View on GitHub
Overview
基本能力
产品定位
wxapp是一个基于微信小程序的SSE客户端,主要用于实现实时聊天、社区精选内容展示和个人信息管理。
核心功能
- 社区精选页面:展示各类精选的MCP应用和热门推荐
- 聊天页面:实现基于SSE的实时聊天功能,支持高德地图等MCP服务
- 个人信息页面:用户微信账户登录、登出及聊天次数管理
- SSE实时通信:支持服务器与客户端的实时消息推送
- 工具调用流程:实现完整的工具识别、参数解析、调用执行和结果处理流程
- 用户认证系统:支持微信账户登录,管理用户聊天次数
适用场景
- 微信小程序内的实时聊天应用
- 社区精选内容展示平台
- 集成地图服务的智能对话应用
工具列表
- sseClient.js:SSE客户端服务
- markdown.js:Markdown解析工具
- mcpConfig.js:MCP SSE配置管理
常见问题解答
- 本地开发时需确保微信开发者工具已勾选"不校验合法域名"
- 真机调试时需将服务器地址改为电脑的局域网IP
- 遵循微信小程序资源大小限制,图片和音频资源不超过200K
使用教程
使用依赖
npm install
安装教程
- 使用微信开发者工具打开项目
- 在"详情" -> "本地设置"中勾选"不校验合法域名"
- 确保服务器正常运行
- 在模拟器中预览效果或进行真机调试
调试方式
# 启动服务器
npm run start-server
# 或者使用调试脚本
./debug.sh
服务器默认在3091端口运行,如遇端口占用会自动尝试释放。