- 修改 .env.example,更新玩家端本地配置说明,新增直连 Laravel 和局域网 IP 访问配置项,提升开发灵活性。 - 更新 middleware.ts,使用新的 LOTTERY_API_V1_BASE 常量构建 API 请求路径,简化代码结构。 - 在 next.config.ts 中引入 parseAllowedDevOrigins 函数,动态解析允许的开发来源,增强安全性。 - 重构多个 API 模块,移除 API_V1_PREFIX,直接使用相对路径,简化 API 调用逻辑,提高可维护性。
12 lines
370 B
TypeScript
12 lines
370 B
TypeScript
/** 解析 `ALLOWED_DEV_ORIGINS`(逗号分隔),供 next.config `allowedDevOrigins` 使用 */
|
|
export function parseAllowedDevOrigins(envValue: string | undefined): string[] {
|
|
if (envValue === undefined || envValue.trim() === "") {
|
|
return [];
|
|
}
|
|
|
|
return envValue
|
|
.split(",")
|
|
.map((origin) => origin.trim())
|
|
.filter((origin) => origin !== "");
|
|
}
|