这是一个为“家庭充电桩”应用开发的模拟服务端(Mock Server)。它提供了应用所需的 RESTful API 接口,并使用内存数据模拟数据库操作。
该项目主要用于前端开发调试,支持以下核心功能:
在根目录下执行:
npm install
或者手动安装核心依赖:
npm install express body-parser cors
npm start
或者直接运行:
node src/server.js
服务启动后,默认运行在 http://localhost:8086。
为了支持外部 IP 访问,服务已配置为监听 0.0.0.0。你可以通过本机的局域网 IP 地址从其他设备访问此服务。
无持久化数据库:
本项目不连接真实的 MySQL/MongoDB 等数据库。所有数据均存储在内存中(src/data.js)。
警告:重启服务器后,所有新增或修改的数据(如新添加的充电桩、预约记录等)都会丢失,重置为初始状态。
认证机制:
使用简单的 Bearer Token 机制。登录接口会返回一个模拟的 Token,后续接口需在 Header 中携带 Authorization: Bearer {TOKEN}。
数据模拟: 部分数据(如订单列表、天气数据)是按照特定规则动态生成的(例如为了演示特定月份的图表效果,或展示不同天气情况)。
详细的 API 接口定义、请求参数及响应结构,请参考: API_DOCUMENTATION.md