diff --git a/apps/blogai/app/[locale]/qa/[slug]/page.tsx b/apps/blogai/app/[locale]/qa/[slug]/page.tsx index e9719f5..28a901b 100644 --- a/apps/blogai/app/[locale]/qa/[slug]/page.tsx +++ b/apps/blogai/app/[locale]/qa/[slug]/page.tsx @@ -14,29 +14,30 @@ import { BLOG_PATH, getContentData, getFilePaths, getPost, getQAContent } from " import { getService } from "@/lib/http/service"; import { Header, NavBack, TimeP } from "@/components/header"; import { baseTitle, baseURL, keywordsRoot } from "@/lib/metadata"; +import { getBaseUrl } from "@/lib/http/get-base-url"; // ✅ 不是 export 它,而是 import 用 export const runtime = "nodejs"; -// 推荐用法,async 获取 -export async function getBaseUrl() { - let ip = await getRuntimeEnv("SUPABASE_URL"); - if (!ip) throw new Error("SUPABASE_URL 获取失败,无法构建 baseUrl"); +// // 推荐用法,async 获取 +// export async function getBaseUrl() { +// let ip = await getRuntimeEnv("SUPABASE_URL"); +// if (!ip) throw new Error("SUPABASE_URL 获取失败,无法构建 baseUrl"); - // 判断协议 - let protocol = "http"; - if ( - typeof window !== "undefined" && - window.location && - window.location.protocol === "https:" - ) { - protocol = "https"; - // ✅ 只在 HTTPS 客户端场景下用 hostname 替换 IP - ip = window.location.hostname; - } +// // 判断协议 +// let protocol = "http"; +// if ( +// typeof window !== "undefined" && +// window.location && +// window.location.protocol === "https:" +// ) { +// protocol = "https"; +// // ✅ 只在 HTTPS 客户端场景下用 hostname 替换 IP +// ip = window.location.hostname; +// } - // 拼接 - return `${protocol}://${ip}`; -} +// // 拼接 +// return `${protocol}://${ip}`; +// } type Props = { params: { locale: string, slug: string; title: string; description: string; authorName: string }; diff --git a/apps/blogai/lib/http/get-base-url.ts b/apps/blogai/lib/http/get-base-url.ts index 5162366..a30913b 100644 --- a/apps/blogai/lib/http/get-base-url.ts +++ b/apps/blogai/lib/http/get-base-url.ts @@ -16,3 +16,5 @@ export async function getBaseUrl() { return `${protocol}://${ip}`; } + +