# 环境配置模板 # 复制此文件为 .env 并根据需要修改配置 # =========================================== # 测试模式配置(开发/测试环境推荐) # =========================================== # 使用以下配置可以在没有数据库和邮件服务器的情况下进行测试 # 1. 复制此文件为 .env # 2. 保持数据库和邮件配置为注释状态 # 3. 运行 npm run dev 启动服务 # 4. 运行测试脚本:./test-api.ps1 (Windows) 或 ./test-api.sh (Linux/macOS) # 应用配置 NODE_ENV=development PORT=3000 LOG_LEVEL=debug # JWT 配置 JWT_SECRET=test_jwt_secret_key_for_development_only_32chars JWT_EXPIRES_IN=7d # Redis 配置(测试模式:使用文件存储) USE_FILE_REDIS=true REDIS_HOST=localhost REDIS_PORT=6379 REDIS_PASSWORD= REDIS_DB=0 # =========================================== # 生产环境配置(取消注释并填入真实数据) # =========================================== # 数据库配置(生产环境取消注释) # DB_HOST=your_mysql_host # DB_PORT=3306 # DB_USERNAME=your_db_username # DB_PASSWORD=your_db_password # DB_NAME=your_db_name # Redis 配置(生产环境取消注释并设置 USE_FILE_REDIS=false) # USE_FILE_REDIS=false # REDIS_HOST=your_redis_host # REDIS_PORT=6379 # REDIS_PASSWORD=your_redis_password # REDIS_DB=0 # 邮件服务配置(生产环境取消注释) # EMAIL_HOST=smtp.gmail.com # EMAIL_PORT=587 # EMAIL_SECURE=false # EMAIL_USER=your_email@gmail.com # EMAIL_PASS=your_app_password # EMAIL_FROM="Whale Town Game" # 生产环境设置(生产环境取消注释) # NODE_ENV=production # LOG_LEVEL=info