部署地址: jilu.20204.us.kg
/- 主页面(表单提交):用于收集学生信息/jieshao- 介绍页面:展示项目说明/queren- 确认提交页面:确认提交信息/error- 错误页面:显示错误信息/*- 404页面:处理未知路径
- 主域名: us.kg
- 子域名: jilu.20204.us.kg
src/App.js- 主应用组件:包含路由和主要逻辑src/App.css- 主样式文件:定义全局样式src/index.js- 应用入口:初始化 Reactsrc/index.css- 全局样式:基础样式定义
-
表单提交模块
- 必填:姓名、号数、兴趣爱好、梦想
- 选填:手机号、备注
-
安全验证模块
- Cloudflare Turnstile 人机验证
- IP 限制(每个 IP 只能提交一次)
- 管理员登录功能
-
数据存储模块
- Cloudflare KV 存储
- localStorage 缓存
functions/api/check-ip.js- IP 检查functions/api/save-record.js- 保存记录functions/api/send-email.js- 发送邮件
wrangler.toml- Workers 配置_headers- HTTP 头配置_redirects- 路由重定向manifest.json- PWA 配置package.json- 项目依赖
-
数据双重保存
- 邮件备份
- KV 存储
-
安全措施
- IP 限制
- 人机验证
- 管理员模式
-
用户体验
- 响应式设计
- 表单验证
- 错误提示
- 加载状态
- React.js - 前端框架
- Cloudflare Pages - 托管
- Cloudflare Workers - 后端
- Cloudflare KV - 存储
- Cloudflare Turnstile - 验证
-
环境变量
- SMTP_HOST - 邮件服务器
- SMTP_PORT - 邮件端口
- SMTP_USER - 邮件用户
- SMTP_PASSWORD - 邮件密码
-
KV 配置
- SUBMISSIONS: IP 记录
- jilu: 提交记录
- 账号:1234
- 密码:suyuhang2013
- 功能:绕过 IP 限制