Skip to content
我们的赞助商
Open in Anthropic

与 Netlify Edge Function 集成

Netlify Edge Function 运行在 Deno 环境上,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('/', () => 'Hello Elysia')

本地运行

要在本地测试 Netlify Edge Function 上的 Elysia 服务器,可以安装 Netlify CLI 来模拟函数调用。

安装 Netlify CLI:

bash
bun add -g netlify-cli

启动开发环境:

bash
netlify dev

更多信息,请参考 Netlify Edge Function 文档