feat: 完善环境标识配置

This commit was merged in pull request #1.
This commit is contained in:
湛兮
2026-06-05 15:35:51 +08:00
parent 5fe2e2c75c
commit f8386d7b02
8 changed files with 76 additions and 9 deletions
+17 -1
View File
@@ -26,11 +26,23 @@ pnpm dev
```bash
ACCESS_MANAGE_API_BASE_URL=http://localhost:3500/api
ROLE_USER_SESSION_COOKIE=role_user_session
ROLE_USER_SESSION_COOKIE=role_user_session_local
APP_ENV=local
APP_ENV_LABEL=本地环境
PORT=3210
HOSTNAME=0.0.0.0
```
`ACCESS_MANAGE_API_BASE_URL` 指向 `access-manage` 服务端 API 根路径。员工登录会调用后端 `POST /api/auth/employee/login`,登录成功后只把 JWT 写入 Next.js 服务端 HttpOnly Cookie,不写入 `localStorage`
环境标识按 `APP_ENV` 区分:
- `local`: 本地环境,默认使用 `.env.example` 复制出的 `.env.local`
- `develop`: 测试环境,参考 `.env.develop.example``.env.test.example` 保留为兼容入口。
- `production`: 生产环境,参考 `.env.production.example`
`APP_ENV_LABEL` 可覆盖页面右上角显示文案;未配置时会按 `APP_ENV` 自动显示“本地环境”“测试环境”或“生产环境”。Cookie 只在 `APP_ENV=production` 时设置 `Secure`,避免测试环境 HTTP 访问时登录后被浏览器丢弃 Cookie。
## 可用命令
```bash
@@ -38,6 +50,10 @@ pnpm dev
pnpm typecheck
pnpm lint
pnpm build
pnpm build:develop
pnpm build:prod
pnpm start:develop
pnpm start:prod
```
## 当前实现范围