import { eq } from 'drizzle-orm' import { useDB, schema } from '../../utils/db.js' export default defineEventHandler(async (event) => { const key = getRouterParam(event, 'key') const db = useDB() const item = db .select() .from(schema.siteContent) .where(eq(schema.siteContent.key, key)) .get() if (!item) { throw createError({ statusCode: 404, message: `未找到配置项: ${key}` }) } setHeader(event, 'Cache-Control', 'public, max-age=60') return JSON.parse(item.data) })