mcpField
N
nitro

nitro

github.com/antfu开发6.0k2.7k 次安装6 天前更新
代码仓库

关于 nitro

面向服务端开发者的 Nitro v3 技能,介绍这个基于 H3 v2 的跨框架、跨部署服务器工具包。内容涵盖路由、缓存、存储、实时通信、数据库和部署预设,也说明 v2 到 v3 的迁移变化。

主要功能

  1. 01文件系统路由与路由规则
  2. 02KV 存储和缓存
  3. 03运行时配置与生命周期钩子
  4. 04定时任务、WebSocket 和 SSE
  5. 05SQL 数据库与 OpenAPI 文档
  6. 06多平台部署预设

适用场景

  1. 01为服务配置路由、缓存和响应头
  2. 02添加定时任务或 WebSocket 处理器
  3. 03接入 SQL 数据层并生成 OpenAPI 文档
  4. 04将服务部署到不同运行时或平台

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/antfu/skills --skill nitro

安装后在 Claude Code 中输入/nitro确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

GENERATION.md
references/
advanced-migration.md
core-assets.md
core-cache.md
core-configuration.md
core-rendering.md
core-routing.md
core-storage.md
deploy-presets.md
features-database.md
features-openapi.md
features-plugins.md
features-tasks.md
features-websocket.md

详细介绍

此技能基于 Nitro v3(beta,3.0.260903),生成于 2026-09-25。

Nitro 是一款与框架和部署方式无关的服务器工具包,由 H3 v2、unstorage 和 Vite/Rolldown/Rollup 提供支持。它为 Nuxt 提供支持,也可独立运行。它能从同一套代码库构建针对 Node.js、Bun、Deno、Cloudflare、Vercel、Netlify 等平台优化的输出。

主要功能:

  • 文件系统路由,支持 H3 v2 事件处理器、动态参数和方法后缀。
  • 路由规则,用于声明式缓存、标头、重定向、代理和 CORS。
  • 基于 unstorage KV 层的缓存层(缓存处理器/函数、SWR)。
  • 可通过 NITRO_* 环境变量覆盖的运行时配置。
  • 任务(按需执行和定时/cron)、WebSockets/SSE、SQL 数据库层和 OpenAPI 自动文档。
  • 插件和生命周期钩子、自定义渲染器/服务器入口以及可移植的部署预设。

v3 主要变更(相较于 nitropack v2):包名从 nitropack 更名为 nitro,并采用 H3 v2(基于 Web 标准的 Request/Response);移除了自动导入(必须显式导入所有内容);目录扫描通过 serverDir 选择性启用;useStorage → useKV(nitro/kv),配置选项 storage → kv;缓存 swr 现在默认值为 false。如果不确定 v2 和 v3 的 API 差异,请先阅读 advanced-migration。

核心功能

主题描述参考
路由基于文件的路由、defineHandler、参数、中间件、路由规则、错误core-routing
配置nitro.config.ts、defineConfig、关键选项、运行时配置core-configuration
存储unstorage KV、挂载点、驱动、动态挂载core-storage
缓存defineCachedHandler、defineCachedFunction、SWR、失效处理core-cache
资源公共资源、压缩、通过存储提供的服务器资源core-assets
渲染渲染器(HTML/SSR)、服务器入口、框架集成core-rendering

功能

主题描述参考
插件和钩子definePlugin、运行时生命周期钩子、错误捕获features-plugins
任务按需执行和定时(cron)任务、runTaskfeatures-tasks
WebSocket 和 SSEdefineWebSocketHandler、发布/订阅、命名空间、事件流features-websocket
数据库通过 db0 提供的内置 SQL 层、useDatabase、连接器features-database
OpenAPI根据 defineRouteMeta 自动生成规范、Scalar/Swagger 界面features-openapi

高级功能 / 部署

主题描述参考
部署预设运行时和提供商、兼容性日期、平台集成deploy-presets
v2 → v3 迁移包名更改、nitro/* 导入、H3 v2 API、预设变更advanced-migration

评论

支持 Markdown