openElement 的服务端层是 Hono。API routes 使用标准 Request/Response 语义,适合部署到 serverless 或 edge runtime。
使用平台原语。优先使用 Fetch、Request、Response 而非框架专有传输。
验证在边界完成。在业务逻辑看到数据之前,完成请求体的解析和校验。
运行时显式声明。静态页面可以调用 API,但 API 本身需要 serverless 或 edge 部署目标。
API routes 放在 app/routes/api。模块默认导出一个 Hono app。
@openelement/rpc 提供类型安全的客户端/服务端调用约定。详见 RPC 远程调用。
SSG 输出是静态文件。API routes 是生成的 Hono app 的一部分,但纯静态托管不会运行它们。当应用需要运行时行为时,通过 serverless adapter 或平台函数部署 API routes。