mirror of
https://github.com/Silentely/eSIM-Tools.git
synced 2026-10-08 11:49:18 +08:00
- 新增部署工具脚本:添加 `build-static.js`、`deploy-prepare.js`、`deploy-analyze.js` 和 `test-deploy-config.js` 标准化构建部署流程 - 配置 Netlify 发布目录:修改 `netlify.toml` 将 `publish` 从根目录切换到 `dist` 目录以增强安全性 - 移除 Service Worker 相关代码:删除 `sw.js` 并清理相关注册逻辑,简化性能优化策略 - 增强服务器静态文件服务:重构静态资源中间件,增加环境检查和错误处理 - 改进 API 密钥处理逻辑:统一 Netlify Functions 的密钥验证流程,增加配置缺失提示 - 添加 Serena AI 配置文件:包含项目元数据、语言服务器设置和常用命令记忆 - 重构 HTML 页面路由:使用配置化的路由表替代硬编码路径,提高可维护性
27 lines
749 B
Plaintext
27 lines
749 B
Plaintext
# eSIM工具环境配置
|
||
|
||
# 服务器配置
|
||
NODE_ENV=development
|
||
PORT=3000
|
||
|
||
# API配置
|
||
GIFFGAFF_API_BASE=https://id.giffgaff.com
|
||
GIFFGAFF_PUBLIC_API_BASE=https://publicapi.giffgaff.com
|
||
SIMYO_API_BASE=https://appapi.simyo.nl
|
||
|
||
# 日志配置
|
||
LOG_LEVEL=info
|
||
|
||
# CORS配置
|
||
# 通用允许来源(本地 server.js 使用);Netlify Functions 使用 ALLOWED_ORIGIN 环境变量
|
||
CORS_ORIGIN=*
|
||
ALLOWED_ORIGIN=https://esim.cosr.eu.org
|
||
|
||
# 安全配置
|
||
COOKIE_SECRET=your-secret-key-here
|
||
# 受保护函数访问密钥(要求调用方在 Header x-esim-key 或 body.authKey / ?authKey 携带匹配值)
|
||
ACCESS_KEY=please_change_me # 必填:Server 与 Functions/BFF 共享的访问密钥
|
||
|
||
# 可选:自定义API超时时间(毫秒)
|
||
API_TIMEOUT=30000
|