Nitro 是一个开源框架,使用 unjs/h3 和许多内置功能构建 Web 服务器。
Nitro 可自动使您的代码与任何 deployment 提供程序和运行时兼容!
Nitro 可以独立使用,也可以作为 Nuxt 等全栈框架的服务器引擎使用。
快速开始
您无需设置本地开发环境,而是可以使用在线游乐场。
- Node.js 或 Bun 的最新 LTS 版本。
- Visual Studio Code
使用入门模板创建一个新项目:
bash
npm
bash
npx giget@latest nitro nitro-app --install
sh
cd nitro-app
启动开发服务器:
bash
npm
bash
npm run dev
Nitro 已在 http://localhost:3000/
上线!
如果想知道发生了什么,请检查 .nitro/dev/index.mjs
构建生产就绪的服务器:
bash
npm
bash
npm run build
输出位于 .output
目录中,可部署在几乎任何没有依赖项的提供商上。
您可以在本地尝试:
bash
npm
bash
npm run preview
目录结构
入门模板包含一些帮助您入门的重要文件。
routes
routes/
目录包含您的应用程序处理程序。您可以在 routes/
目录中创建子目录以创建嵌套处理程序。文件名是路由路径。
相关阅读:guide > routing
api
api/
目录与 routes/
类似,唯一的区别是,为了方便起见,其中的路由将以 /api/
为前缀。
相关阅读:guide > routing
utils
该目录包含支持自动导入的应用程序实用程序。
相关阅读:guide > utils
plugins
该目录包含您的自定义 nitro 插件。
相关阅读:guide > plugins
nitro.config.ts
nitro.config.ts
文件包含 Nitro 的配置。
tsconfig.json
tsconfig.json
文件包含项目的 TypeScript 配置。
相关阅读:guide > typescript
package.json
package.json
文件包含项目的所有依赖项和脚本。