mcpField
N
nitro

nitro

github.com/onmax开发723281 次安装2 天前更新
代码仓库

关于 nitro

用于 Nitro v3 开发的技能指南;Nitro 是框架和部署平台无关的服务器工具包,可用于 Nuxt 或独立项目。内容涵盖路由、存储、缓存、服务器功能、部署配置及 v2 到 v3 的迁移。

主要功能

  1. 01文件系统路由与路由规则
  2. 02KV 存储与缓存
  3. 03运行时配置和部署预设
  4. 04定时任务、WebSocket 与 SSE
  5. 05SQL 数据库与 OpenAPI 文档
  6. 06v2 到 v3 迁移指南

适用场景

  1. 01为 Nitro 项目构建服务器路由
  2. 02配置缓存和 KV 存储
  3. 03添加定时任务或 WebSocket 处理器
  4. 04规划从 nitropack v2 迁移

安装

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

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

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

包含的文件

除 SKILL.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(测试版,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 UIfeatures-openapi

高级 / 部署

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

评论

支持 Markdown