部署全栈 Vite 应用

Nitro 为你的 Vite 应用扩展了生产级服务器,兼容任何 runtime。为你的应用添加 server routes,零配置部署体验,支持多个托管平台。

import { defineConfig } from 'vite'
import { nitro } from 'nitro/vite'

export default defineConfig({
  plugins: [
    nitro()
  ],
  nitro: {
    preset: 'standard'
  }
})

快速

享受 Vite 开发体验,服务器端支持 HMR,并为生产环境优化。

多功能

使用相同代码库,零配置部署到任何平台,不被供应商绑定。

精简

精简设计,以最小开销适配任何解决方案。

创建 Server Routes

开始在 routes/ 文件夹中创建 API routes,或者在 server.ts 文件中使用你喜欢的后端框架。

  • routes/
    在 routes/ 文件夹中创建 server routes,它们将被自动注册。
  • server.ts
    使用完整的 Web 标准,选择你喜欢的标准库,使用 server.ts 文件创建 server routes。
routes/hello.ts
import { defineHandler } from 'nitro/h3'

export default defineHandler(({ req }) => {
  return { api: 'works!' }
})