基础入门 Getting Started

Nitro 是一个开源框架,使用 [unjs/h3] 和许多内置功能构建 Web 服务器,可自动使您的代码与任何 deployment 提供程序和运行时兼容!

Nitro 是一个开源框架,使用 unjs/h3 和许多内置功能构建 Web 服务器。

Nitro 可自动使您的代码与任何 deployment 提供程序和运行时兼容!

Nitro 可以独立使用,也可以作为 Nuxt 等全栈框架的服务器引擎使用。

快速开始

您无需设置本地开发环境,而是可以使用在线游乐场

确保您已经安装了推荐的设置:

使用入门模板创建一个新项目:

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
相关阅读:unjs/nitro/examples您可以在 Nitro 存储库中找到更多示例

目录结构

入门模板包含一些帮助您入门的重要文件。

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 的配置。

相关阅读:guide > configuration

tsconfig.json

tsconfig.json 文件包含项目的 TypeScript 配置。

相关阅读:guide > typescript

package.json

package.json 文件包含项目的所有依赖项和脚本。