SuperAPI AI 工具集

nitro

部署与运维

查看项目

更新于 10-15 18:37

技能介绍

Nitro 是与框架无关、与部署平台无关的服务端工具包,由 H3 v2、unstorage 和 Vite/Rolldown/Rollup 驱动,既支撑 Nuxt 也可独立使用。它可从同一份代码构建出面向 Node.js、Bun、Deno、Cloudflare、Vercel、Netlify 等平台的优化产物。

主要能力:基于文件系统的路由与 H3 v2 事件处理器、动态参数与方法后缀;route rules 声明式实现缓存、响应头、重定向、代理与 CORS;在 unstorage KV 层之上提供缓存层(缓存处理器/函数、SWR);运行时配置可通过 NITRO_* 环境变量覆盖;任务(按需与定时/cron)、WebSocket/SSE、SQL 数据库层与 OpenAPI 自动文档;插件与生命周期钩子、自定义渲染器/服务端入口,以及可移植的部署预设。

使用方式:围绕 nitro.config.ts 与 defineConfig 配置,使用 defineHandler 定义路由,通过 route rules、缓存函数、任务与插件等能力组织服务端逻辑,再按目标平台选择部署预设构建产物。

v3 相较 nitropack v2 的主要变化:包名由 nitropack 改为 nitro,采用 H3 v2(Web 标准 Request/Response);移除自动导入(需显式导入);目录扫描改为通过 serverDir 显式开启;useStorage 改为 useKV(nitro/kv),storage 配置项改为 kv;cache swr 现默认 false。若不确定 v2 与 v3 API 差异,应先阅读 advanced-migration。

限制:本技能基于 Nitro v3 beta(3.0.260903),生成于 2026-09-25,属测试阶段,API 可能变动;v2 与 v3 存在不兼容改动,迁移前需确认版本。其余如具体价格、平台支持细节与效果等,资料暂未提供。