# mm 系统配置与部署指南

## 规则（Rules）

- 框架支持多环境配置：local（本地）、development（开发）、test（测试）、production（生产）
- 配置文件位于 `config/{env}.json`，通过 `NODE_ENV` 环境变量切换

## 方法（Methods）

### 步骤1：创建环境配置

复制 `config/tpl.json` 为 `config/{env}.json`，填写各环境对应的配置。

### 步骤2：启动服务

```bash
# 本地开发
npm run dev

# 测试环境
cross-env NODE_ENV=test node index.js

# 生产环境
npm start
```

### 步骤3：配置文件校验

- `web.port`：HTTP 服务端口，默认 8000
- `web.static`：静态资源配置
- `sql.way`：数据库类型（mysql/sqlite）
- `cache.way`：缓存类型（redis/memory）

## 技巧（Tips）

- **JSON 占位符**：配置文件中 `${xxx.xxx}` 格式的字符串会被自动替换
- **热重载**：开发环境使用 nodemon 自动重启
- **PM2 部署**：使用 `pm2 start ./pm2.json` 管理生产环境进程
- 完整配置项见 `config/tpl.json` 注释
