Skip to content

服务端

服务端由 Nitro 提供支持

启用 Nitro

默认情况下,nitro是禁用的,你可以通过配置nitro.enabled来启用它

ts
import { defineVixtConfig } from 'vixt'

export default defineVixtConfig({
  nitro: {
    enabled: true
    // serverDir: './server' // 默认为'./server'
  }
})

编写服务端接口

ts
export default defineEventHandler(() => {
  return 'Hello World!'
})

客户端访问接口

vue
<script setup lang="ts">
// vixt自动导入ofetch的$fetch函数,并提供类型定义
$fetch('/test').then((res) => {
  console.log(res) // 'Hello World!'
})
</script>

部署应用

nitro提供任意服务器和边缘网络的部署支持,查看Nitro部署了解更多有关信息

以下是使用Vixt实现部署到其中三个服务提供商的示例: