- 修改 .env.example,更新玩家端本地配置说明,新增直连 Laravel 和局域网 IP 访问配置项,提升开发灵活性。 - 更新 middleware.ts,使用新的 LOTTERY_API_V1_BASE 常量构建 API 请求路径,简化代码结构。 - 在 next.config.ts 中引入 parseAllowedDevOrigins 函数,动态解析允许的开发来源,增强安全性。 - 重构多个 API 模块,移除 API_V1_PREFIX,直接使用相对路径,简化 API 调用逻辑,提高可维护性。
38 lines
1.8 KiB
Plaintext
38 lines
1.8 KiB
Plaintext
# =============================================================================
|
||
# 玩家端本地配置示例:复制为 .env.local 后按需修改
|
||
# =============================================================================
|
||
# 三端联调速查见 lotteryadmin/.env.example;本端默认端口 3800。
|
||
|
||
# -----------------------------------------------------------------------------
|
||
# Laravel API(Next rewrites:/api/* → ${API_BASE_URL}/api/*)
|
||
# -----------------------------------------------------------------------------
|
||
# 手动切换环境:保留一个生效,另一个注释掉
|
||
|
||
# 测试
|
||
API_BASE_URL=http://127.0.0.1:8000
|
||
# 线上
|
||
# API_BASE_URL=https://api.your-production-domain.com
|
||
|
||
# 可选:直连 Laravel(不经 Next 反代)
|
||
# NEXT_PUBLIC_LOTTERY_API_BASE_URL=http://127.0.0.1:8000
|
||
# NEXT_PUBLIC_LOTTERY_API_PROXY_DISABLED=true
|
||
|
||
# Next 开发:局域网 IP 访问(逗号分隔 host,无协议)
|
||
# ALLOWED_DEV_ORIGINS=192.168.0.101
|
||
|
||
# 可选:大厅「玩法与赔率」接口 `/api/v1/play/effective` 的 ?currency=(如 NPR);不设则由后端选默认可下注币种。
|
||
# NEXT_PUBLIC_LOTTERY_PLAY_CURRENCY=NPR
|
||
|
||
# 可选:入口授权失败时“返回主站重新进入”的地址。
|
||
# NEXT_PUBLIC_MAIN_SITE_URL=http://localhost:5173
|
||
|
||
# -----------------------------------------------------------------------------
|
||
# Laravel Reverb(WebSocket)。不配则 Echo 为空,会一直显示「降级模式 / 轮询」。
|
||
# 须与 lotterLaravel .env 的 REVERB_APP_KEY / REVERB_HOST / REVERB_PORT / REVERB_SCHEME 一致。
|
||
# Laravel 终端另开:`php artisan reverb:start`
|
||
# -----------------------------------------------------------------------------
|
||
# NEXT_PUBLIC_REVERB_APP_KEY=
|
||
# NEXT_PUBLIC_REVERB_HOST=127.0.0.1
|
||
# NEXT_PUBLIC_REVERB_PORT=8080
|
||
# NEXT_PUBLIC_REVERB_SCHEME=http
|