发布 全栈 Vite 应用

Nitro 为您的 Vite 应用扩展了一个生产就绪的服务器,兼容任何运行时。向应用添加服务器路由,并以零配置体验部署到多种托管平台。

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

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

快速

享受带有服务器端 HMR 的 Vite 开发体验,并针对生产环境进行优化。

多样

使用零配置将相同代码库部署到任何部署提供商,无供应商锁定。

极简

极简设计,适配任何解决方案,开销最低。

创建服务器路由

在 routes/ 目录中开始创建 API 路由,或使用您喜欢的后端框架,在 server.ts 文件中开始。

  • routes/
    在 routes/ 目录中创建服务器路由,它们将自动注册。
  • server.ts
    完全遵循 Web 标准,使用您选择的标准库,在 server.ts 文件中创建服务器路由。
routes/hello.ts
import { defineHandler } from 'nitro/h3'

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