mirror of
https://github.com/Silentely/eSIM-Tools.git
synced 2026-09-03 06:24:20 +08:00
- 新增统一的中间件模块,提供鉴权、CORS和错误处理功能 - 重构所有Functions使用withAuth中间件简化代码结构 - 添加安全存储模块替代localStorage,防御XSS攻击 - 引入HTML清理工具,自动转义特殊字符和验证URL安全性 - 创建代码质量检查脚本,验证语法、环境变量和依赖完整性 - 添加构建日志工具和重构脚本,统一替换console.log为Logger - 引入ESLint配置,提升代码质量和一致性 - 重构Giffgaff相关API,统一错误处理和验证逻辑 - 优化构建脚本,添加压缩和图片优化功能 - 新增健康检查端点,用于服务监控和状态报告
28 lines
784 B
Plaintext
28 lines
784 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
|
||
|
||
# 受保护函数访问密钥(要求调用方在 Header x-esim-key 或 body.authKey / ?authKey 携带匹配值)
|
||
# ⚠️ 必填:Server 与 Functions/BFF 共享的访问密钥
|
||
# 🔐 生成强随机密钥: openssl rand -hex 32
|
||
# ❌ 禁止使用默认值或简单密码
|
||
ACCESS_KEY=
|
||
|
||
# 可选:自定义API超时时间(毫秒)
|
||
API_TIMEOUT=30000
|