Skip to content

Lumal Mock API

apps/lumal-mock-api 是官方 Admin 的演示接口服务,使用 Nitro/H3 提供真实 HTTP、JWT、权限校验和会话级内存沙箱。

本地运行

bash
pnpm admin:dev

Admin 默认通过 /api 代理到 http://127.0.0.1:5320。Mock 数据不会写入数据库,退出、会话过期、服务重启或调用 /api/session/reset 后会恢复种子数据。

部署

分别构建前端和 Mock API:

bash
pnpm admin:build
pnpm --filter lumal-mock-api build

Mock API 运行入口为 apps/lumal-mock-api/.output/server/index.mjs。推荐由 Nginx 将同域 /api 反向代理到 Nitro;跨域部署时通过 VITE_API_BASE_URL 指定完整 HTTPS 地址,并用 MOCK_CORS_ORIGINS 限制允许来源。

可配置项包括 MOCK_JWT_SECRETMOCK_ACCESS_TTL_SECONDSMOCK_REFRESH_TTL_SECONDSMOCK_SANDBOX_TTL_MSMOCK_MAX_SANDBOXESMOCK_RATE_LIMITMOCK_LOGIN_RATE_LIMIT

该服务只用于演示和接口联调,不承诺数据持久化,禁止存入真实账号、文件或敏感信息。

基于 MIT 许可发布 · Vue 3 · TypeScript · Vite · Element Plus