Nuxt 的 server 目录(Nitro)能做什么?如何写服务端 API?
server/ 目录基于 Nitro 引擎,可写服务端路由、API、中间件,编译后能在 Node/Serverless/Edge 跑:
// server/api/users.get.ts
export default defineEventHandler(async (event) => {
return await db.users.findMany() // 直接访问数据库
})
// 前端调用:await $fetch('/api/users')能力:
server/api/**:自动暴露为/api/**接口server/routes/**:更灵活的路由(含自定义 method/path)server/middleware/**:请求中间件server/utils/**:服务端复用工具
Nitro 让同一份代码部署到 Vercel/Netlify/Cloudflare/Node 等,无需改业务代码。