Files
medical-mall/server
2026-02-24 11:28:13 +08:00
..
2026-02-24 11:28:13 +08:00
2026-02-24 11:28:13 +08:00
2026-02-24 11:28:13 +08:00
2026-02-24 11:28:13 +08:00

Push Server (开发用)

这是一个用于本地开发与调试的轻量 Node.js 推送后端mock

功能:

  • 注册/更新设备:POST /api/v1/push/register { cid, user_id, platform }
  • 注销设备:POST /api/v1/push/unregister { cid | user_id }
  • 列出设备:GET /api/v1/push/devices?user_id=...&active=true|false
  • 发送推送(模拟):POST /api/v1/push/send { cids:[], user_id, notification, payload }

如果你有真实的推送服务端 API可以设置环境变量 PUSH_PROXY_URL(和可选的 PUSH_PROXY_TOKEN),服务器会将 /api/v1/push/send 请求代理到该 URL。

快速使用:

cd server
npm install
npm start

默认监听端口:7301,可通过 PORT 环境变量修改。

设备存储在 server/data/push_devices.json,用于本地持久化。