title: 与 Netlify Edge Function 集成 - ElysiaJS head: - - meta - property: 'og:title' content: 与 Netlify Edge Function 集成 - ElysiaJS
- - meta
- name: 'description'
content: Elysia 基于 Web 标准 Request/Response 构建,允许我们在 Netlify Edge Function 上运行 Elysia
- - meta
- property: 'og:description'
content: Elysia 基于 Web 标准 Request/Response 构建,允许我们在 Netlify Edge Function 上运行 Elysia
与 Netlify Edge Function 集成
Netlify Edge Function 运行于 Deno 之上,这是 Elysia 支持的运行时之一,因为 Elysia 构建于 Web 标准之上。
Netlify Edge Functions 需要一个特殊的目录来运行函数,默认为 <directory>/netlify/edge-functions。
要创建一个位于 /hello 的函数,你需要在 netlify/edge-functions/hello.ts 创建文件,然后只需 export default 一个 Elysia 实例。
typescript
import { Elysia } from 'elysia'
export const config = { path: '/hello' }
export default new Elysia({ prefix: '/hello' })
.get('/', () => '你好 Elysia')本地运行
要在本地测试你的 Elysia 服务器在 Netlify Edge Function 上的运行情况,你可以安装 Netlify CLI 来模拟函数调用。
安装 Netlify CLI:
bash
bun add -g netlify-cli运行开发环境:
bash
netlify dev欲了解更多信息,请参考 Netlify Edge Function 文档.