DANGER
本页由 AI 工具参考代码编写,尚未经过人工审核,内容仅供参考。如果无法解决问题或需要协助部署,可邮箱联系:kuohu233@qq.com
部署管理端(生产级)
概述
生产级方案的管理端部署有两个选择:
- Netlify:与极低成本方案相同,免费、简单,推荐首选
- ESA / CDN 静态托管:通过阿里云 OSS + ESA 加速,享受更低的中国大陆访问延迟
选项一:Netlify(推荐)
Netlify 的部署步骤与极低成本方案完全一致。
唯一区别:在修改 src/global.js 时,APISRV 的值填写生产级后端地址,如 https://api.your-domain.com。
选项二:阿里云 OSS + ESA 静态托管
如果你的用户主要在中国大陆,使用阿里云 OSS 托管前端,配合 ESA 加速,可以获得更低的访问延迟。
步骤
1. 构建前端
在 NaiveClassSchedule 项目中执行构建:
构建产物在 dist/ 目录下。
⚠️ 构建前请先修改
src/global.js中的APISRV为你的生产级后端地址。
2. 创建 OSS Bucket
- 登录 阿里云 OSS 控制台
- 点击「创建 Bucket」
- 填写:
3. 上传文件
- 进入创建好的 Bucket
- 点击「上传文件」
- 将
dist/目录下的所有文件上传到 Bucket 根目录
也可以使用 OSS 命令行工具批量上传:
4. 配置静态网站托管
- 进入 Bucket 的「数据管理」→「静态页面」
- 开启静态网站托管
- 设置:
5. 绑定自定义域名
- 进入 Bucket 的「传输管理」→「域名管理」
- 绑定自定义域名,如
admin.your-domain.com - 开启 HTTPS(OSS 可自动申请免费证书)
6. 配置 CDN 加速(推荐)
- 进入「CDN 加速」→「添加域名」
- 源站选择对应的 OSS Bucket
- 缓存配置:
- 静态资源(JS、CSS、图片):缓存 7 天
- HTML 文件:缓存 5 分钟
- 将 CDN 提供的 CNAME 记录添加到 ESA 的 DNS 中
💡 如果已配置 ESA,可以直接在 ESA 中添加该域名的 DNS 记录,ESA 会自动为该域名提供加速和安全防护。
验证
- 浏览器打开管理端域名(如
https://admin.your-domain.com) - 确认页面能正常加载
- 确认 API 请求能正常发送到后端
- 尝试登录并创建一个科目配置,确认保存成功