import Link from "next/link"; import { readdir, stat } from "node:fs/promises"; import { WEBSITE_FILE_DIR } from "@/lib/config"; export const dynamic = "force-dynamic"; export default async function SitesPage() { let sites: string[] = []; try { const entries = await readdir(WEBSITE_FILE_DIR, { withFileTypes: true }); for (const e of entries) { if (e.isDirectory()) { try { const s = await stat(`${WEBSITE_FILE_DIR}/${e.name}/log/access.log`); if (s.isFile()) sites.push(e.name); } catch {} } } } catch (error) { // 显示错误信息 return (
读取目录失败:{String(error)}