# 微信小程序服务器环境变量配置示例(MySQL版本) # 将此文件复制为 .env 文件并填写实际值 # ======================================================== # 微信小程序配置 # ======================================================== # 从微信公众平台获取的AppID WECHAT_APPID=wx1234567890abcdef # 从微信公众平台获取的AppSecret(请妥善保管,不要泄露) WECHAT_APPSECRET=abcdef1234567890abcdef1234567890 # 微信消息校验Token(可选,用于消息验证) WECHAT_TOKEN=your-random-token # ======================================================== # MySQL数据库配置 # ======================================================== # MySQL主机地址(云数据库地址) DB_HOST=your_mysql_host # MySQL端口(默认3306) DB_PORT=3306 # MySQL数据库名(主数据库) DB_DATABASE=wechat_app # MySQL用户名 DB_USER=your_mysql_username # MySQL密码 DB_PASSWORD=your_mysql_password # userlogin数据库名(如果需要连接) DB_DATABASE_USERLOGIN=userlogin # MySQL连接池配置 DB_MAX_CONNECTIONS=10 DB_MIN_CONNECTIONS=0 DB_CONNECTION_ACQUIRE_TIMEOUT=30000 DB_CONNECTION_IDLE_TIMEOUT=10000 # ======================================================== # 服务器配置 # ======================================================== # 服务器监听端口 PORT=3000 # 运行环境(development/production/test) NODE_ENV=development # 日志级别(debug/info/warn/error) LOG_LEVEL=info # 允许的跨域来源(多个来源用逗号分隔) CORS_ORIGINS=https://your-miniprogram-domain.com,http://localhost:8080 # ======================================================== # 安全配置 # ======================================================== # JWT密钥(用于API认证,生成随机字符串) JWT_SECRET=your-random-jwt-secret # JWT过期时间(秒) JWT_EXPIRES_IN=86400 # 加密密钥(用于敏感数据加密) ENCRYPTION_KEY=your-encryption-key-32-bytes-length # ======================================================== # 微信接口配置 # ======================================================== # 微信API基础URL WECHAT_API_BASE_URL=https://api.weixin.qq.com # 微信登录接口路径 WECHAT_LOGIN_PATH=/sns/jscode2session # 微信接口请求超时时间(毫秒) WECHAT_API_TIMEOUT=5000 # ======================================================== # 开发环境配置 # ======================================================== # 在开发环境中启用详细错误信息 DEVELOPMENT_SHOW_ERROR_DETAILS=true # 是否启用请求日志记录 ENABLE_REQUEST_LOGGING=true # ======================================================== # 生产环境配置 # ======================================================== # 是否启用Gzip压缩 PRODUCTION_ENABLE_GZIP=true # 是否启用缓存 PRODUCTION_ENABLE_CACHE=true # 缓存过期时间(秒) PRODUCTION_CACHE_TTL=3600