与 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 文档。