跳转到主要内容
使用 InsForge Edge Functions 在 Deno 上运行 TypeScript,部署在接近您的用户的地方以实现低延迟。函数可以从任何客户端按需调用、从数据库触发器链接,或安排在 cron 表达式上运行。运行时开箱即用地提供标准 fetch、流式响应和 ESM 导入。
需要一个保持运行的流程? 使用 Compute 以获取队列工作者、AI 推理循环和任何有状态的东西。Edge Functions 用于请求/响应和短期作业。

功能

HTTP 触发器

每个函数都可在 https://<project>.insforge.dev/functions/<name> 上访问。标准 fetch 输入,标准 Response 输出。流式处理、JSON、重定向和 websocket 都可以工作。

时间表

将 cron 表达式附加到函数,InsForge 会按时调用它,失败时重试。有关 cron 语法和执行模型,请查看 Schedules

数据库触发器

将函数连接以在对表的 INSERTUPDATEDELETE 上触发。函数接收行有效负载并使用服务角色 JWT 运行,因此它可以执行特权后续写入。

秘密和环境变量

为每个函数设置环境变量和秘密。仪表盘、CLI 和 MCP 都读写相同的存储;秘密永远不会通过您的存储库往返。

日志

每次调用都会捕获结构化日志,可按状态、持续时间和函数名称查询。InsForge MCP get-function-logs 工具允许您的代理在不离开编辑器的情况下诊断失败。

Deno 标准库

使用 Deno 标准库 和来自 jsr.ioesm.shnpm: 说明符的任何 ESM 模块。您无需运行打包程序,也没有 node_modules 目录来运输。

概念

Schedules

在 cron 表达式上运行函数,而不是响应请求。

使用它进行构建

TypeScript SDK

从 Node、浏览器和边缘调用和流式处理函数。

Swift SDK

从 iOS 和 macOS 应用调用函数。

Kotlin SDK

从 Android 和 JVM 应用调用函数。

REST API

普通 HTTP 函数端点,可从任何语言调用。

下一步