本项目是一个面向两人私密通信的轻量级微信小程序聊天室,基于微信 openid 实现免密登录与身份识别,通过独立密码机制区分双方身份,后端采用 Node.js 提供 WebSocket 实时通信服务,部署于自有域名(xiaoma14.cn),并接入 Python 服务扩展功能,使用 PM2 统一编排与进程守护,venv 隔离 Python 运行环境,实现 Node.js + Python 混合语言架构。
点击空白处退出提示
本项目是一个面向两人私密通信的轻量级微信小程序聊天室,基于微信 openid 实现免密登录与身份识别,通过独立密码机制区分双方身份,后端采用 Node.js 提供 WebSocket 实时通信服务,部署于自有域名(xiaoma14.cn),并接入 Python 服务扩展功能,使用 PM2 统一编排与进程守护,venv 隔离 Python 运行环境,实现 Node.js + Python 混合语言架构。
微信登录鉴权:基于 openid 实现免密登录与身份识别,无需账号注册。
独立密码身份区分:两人各自独立密码,支持多版本配置迭代与快速回退(通过 config.json 集中管理)。
实时消息通信:基于 WebSocket 实现消息实时双向收发。
配置化管理:config.json 集中管理用户 openid、密码等参数,无需改代码即可调整。
进程守护:PM2 守护 Node.js 服务,保障长期稳定运行与自动重启。
Python 服务接入:通过 ecosystem config 将 Python 程序接入 PM2,使用 venv 虚拟环境隔离,实现混合语言架构。[Python 具体用途请补充]
独立完成微信小程序前端与 Node.js 后端的设计与开发。
设计 openid + 独立密码双重鉴权机制,实现两人身份区分与多版本密码迭代。
基于 WebSocket 实现实时消息双向通信。
使用 PM2 完成服务部署与进程守护,并接入 Python 服务(ecosystem config + venv 隔离)。
实现 config.json 配置化运维,支持参数热调整与密码版本回退。



评论