# beike **Repository Path**: dtzhuwen/beike ## Basic Information - **Project Name**: beike - **Description**: No description available - **Primary Language**: Unknown - **License**: ISC - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 0 - **Created**: 2026-03-15 - **Last Updated**: 2026-03-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 📚 集体备课网址发布系统
安全、便捷的集体备课地址发布平台
--- ## ✨ 功能特性 ### 🔐 安全访问控制 - **🌐 IP 白名单机制** - 支持精确 IP 地址:`192.168.1.100` - 支持 CIDR 网段:`192.168.1.0/24` - 支持通配符格式:`192.168.1.*` - **🔑 动态密码验证** - 基于当前日期时间生成 - 格式:`YYMMDDHHMM`(年月日时分) - 每分钟自动更新,安全可靠 ### 📝 内容发布管理 - **📢 安全发布页面** - 密码验证后可发布新地址 - **🖥️ 实时展示页面** - 展示最新地址和发布时间 - **📊 发布历史记录** - 自动记录到日志文件 ### ⚙️ 系统管理 - **📋 IP 白名单管理** - 可视化添加/删除 IP - **📈 访问日志查看** - 记录所有访问请求 - **📱 响应式设计** - 完美适配桌面和移动设备 --- ## 🚀 快速开始 ### 1️⃣ 安装依赖 ```bash npm install ``` ### 2️⃣ 启动服务 ```bash node index.js ``` ### 3️⃣ 访问系统 - 🌐 **展示页**:http://localhost:3000 - 🔐 **发布页**:http://localhost:3000/publish --- ## 📖 页面说明 | 页面 | 地址 | 功能 | 访问权限 | |------|------|------|----------| | 🏠 展示页 | `/` | 查看最新集体备课地址 | IP 白名单 | | 📝 发布页 | `/publish` | 发布新的备课地址 | IP 白名单 + 动态密码 | | ⚙️ 白名单管理 | `/whitelist` | 管理 IP 白名单 | IP 白名单 + 动态密码 | | 📊 日志查看 | `/logs` | 查看访问日志 | IP 白名单 + 动态密码 | --- ## 🔧 动态密码说明 动态密码基于当前系统时间生成,格式为:**YYMMDDHHMM** | 时间 | 密码示例 | 说明 | |------|----------|------| | 2025年3月15日 14:30 | `2503151430` | 年月日时分 | | 2025年3月15日 14:31 | `2503151431` | 每分钟更新 | > 💡 **提示**:密码每分钟变化,请使用当前时间的密码进行验证 --- ## 🛡️ IP 白名单格式 支持三种格式的 IP 地址配置: | 格式 | 示例 | 允许的 IP 范围 | |------|------|----------------| | 📍 精确 IP | `192.168.1.100` | 仅该 IP | | 🌐 CIDR 网段 | `192.168.1.0/24` | 192.168.1.0 - 192.168.1.255 | | ⭐ 通配符 | `192.168.1.*` | 192.168.1.0 - 192.168.1.255 | --- ## 📁 项目结构 ``` jitibeikefabu/ ├── 📄 index.js # 主应用文件 ├── 📦 package.json # 项目依赖配置 ├── ⚙️ config.json # 系统配置文件 ├── 📂 logs/ # 日志目录 │ └── log_YYYY_MM_DD.txt # 每日访问日志 ├── 📖 README.md # 本文件 ├── 🚀 DEPLOY.md # 部署文档 └── 🏃 RUN.md # 运行文档 ``` --- ## 💻 技术栈
⭐ 如果这个项目对您有帮助,欢迎点个 Star ⭐