Files
ln-bi/docs/local-preview.md
shishengliang c2f21a3a8a
ci/woodpecker/push/woodpecker Pipeline was successful
fix: restore post-v1.1.14 features while preserving asset updates
Undo the full-tree rollback in 6ea1b3d and restore the pre-rollback v1.2.0 code. Preserve the new asset flow rules, abnormal inventory separation, range drilldowns and date picker; adapt the regression test to the restored routes layout.
2026-09-16 10:48:32 +08:00

1.2 KiB

本地只读预览

使用 Node.js 22+ 和 npm,在本项目内执行 npm ci,避免依赖其他工作目录的 node_modules 软链接。

.env.local.example 复制为 .env.local 并填写连接配置,或通过进程环境变量提供配置。使用数据库侧只读账号;不要提交真实凭据。

执行 npm run dev:local,浏览器访问 http://127.0.0.1:8115/energy#hydrogen 。前后端固定绑定本机 8115 / 3001;端口占用时退出,不自动换端口。停止终端进程即可停止服务;此命令不配置开机自启。

本地入口关闭 mock、启用本地免登录,禁用后台建表与定时归档,并拒绝 API 的 POST / PUT / PATCH / DELETE。请勿把免登录预览暴露到公网。氢能查询启用只读 SQL 检查;这不能替代数据库账号的只读权限。

npm run dev / npm start 保留原部署方式;设置 DB_READ_ONLY=1 时同样不启动后台任务,且 API 禁止写入。生产登录流程需要写请求,因此不要把本地只读模式当作生产部署配置。

验证:npm testnpm run lintnpm run build;健康检查为 GET http://127.0.0.1:3001/api/health。健康检查成功仅代表进程可用,还需检查氢能 meta / overview 的真实数据响应。