基于 Node.js 的奇门遁甲排盘系统,遵循茅山派奇门遁甲排盘方法,支持转盘排法。
- 实时排盘 - 根据当前时间自动计算奇门盘
- 自选时间 - 支持任意日期时间排盘
- 完整要素 - 包含地盘、天盘、八门、九星、八神、暗干等
- 直观界面 - 九宫格可视化展示,信息清晰明了
- 转盘排法 - 采用传统转盘方式排布天盘与八门
访问在线演示:qm.qfdk.me
git clone https://github.com/qfdk/qimen.git
cd qimen
pnpm installpnpm start浏览器访问 http://localhost:3000
# 构建镜像
docker build -t qimen .
# 运行容器
docker run -p 3000:3000 qimen| 类型 | 技术 |
|---|---|
| 后端 | Node.js + Express |
| 模板 | EJS |
| 前端 | HTML + CSS + JavaScript + Bootstrap |
| 历法 | lunar-javascript |
qimen/
├── app.js # 应用入口
├── lib/ # 核心算法
│ ├── qimen.js # 奇门排盘主逻辑
│ ├── bamen.js # 八门计算
│ ├── bashen.js # 八神计算
│ ├── jiuxing.js # 九星计算
│ ├── dipan.js # 地盘计算
│ └── constants.js # 常量定义
├── views/ # 页面模板
├── public/ # 静态资源
│ ├── css/
│ └── js/
└── Dockerfile
阳遁歌诀:
冬至、惊蛰一七四,小寒二八五,
大寒、春分三九六,雨水九六三,
清明、立夏四一七,立春八五二,
谷雨、小满五二八,芒种六三九。
阴遁歌诀:
夏至、白露九三六,小暑八二五,
大暑、秋分七一四,立秋二五八,
寒露、立冬六九三,处暑一四七,
霜降、小雪五八二,大雪四七一。
- 确定节气与三元(上元/中元/下元)
- 确定阴阳遁与局数
- 排布地盘天干地支
- 确定值符、值使
- 排布天盘九星
- 排布八门
- 排布八神
MIT License