元狗系统 V2.0

轻量化单体快艇已经就位:同一个 Node.js 进程同时提供 MQTT Broker、REST API、静态页面和 SQLite 单文件存储。

MQTT 上报

定位器上报主题:

pet/device/{imei}/upload

示例负载:

{"lat":39.9,"lng":116.4,"battery":87,"loc_type":"GPS","work_mode":2}
命令下发

平台下发主题:

pet/device/{imei}/cmd

示例负载:

{"cmd":"set_mode","value":3}
接口入口

基础健康检查与未来小程序接口都从这里进入:

/api/health

管理后台入口:

/admin/

管理员默认登录接口:

POST /api/auth/admin-login
部署方式

直接运行:

npm install npm run build npm run dev

或使用单 Docker 部署:

docker compose up -d