DRACO

文件即路由 · BFF 即方法 · 多进程即默认

7
进程
3
线程/进程
0
第三方依赖
18
dataType 校验
核心能力
📁

文件即路由

pages/ 目录即路由表。pages/users/[id].ts → GET /users/:id,零配置,零注册。

BFF 即方法

this.bff() 一行聚合多后端接口,Sync/Async 双通道,自动并发 + trace 追踪。

🔄

多进程架构

7 进程编制 × 3 线程/进程。Requesting → SyncWorker/AsyncWorker 双队列分发。

🛡️

零第三方依赖

纯 Node.js 原生实现。无 node_modules 膨胀,启动 < 200ms,冷启动秒级。

📐

dataType 校验

18 类内置类型校验。static dataType 声明参数 schema,自动拦截非法请求。

🪝

钩子系统

beforeRequest / afterResponse 全局钩子,鉴权、日志、限流一行接入。

定时任务

tasks/ 目录即 cron 表。@daily / @every 30m / 自定义表达式,独立 CronProcess。

📊

运维可观测

内置 /health /metrics /__routes 端点,健康检查、指标采集、路由清单开箱即用。

进程编制
Request
O
OvO
S
Sync
A
Async
I
Info
C
Cron
L
Logger
快速 API
方法路径说明
GET/服务信息 & 运行时长
GET/hello?name=Draco查询参数示例
POST/helloJSON body echo
GET/users用户列表
GET/users/:id动态路由 + dataType 校验
PUT/users/:id更新用户
DELETE/users/:id删除用户 + resError
GET/bff-demoBFF 并发聚合 + trace
GET/health健康检查
GET/metrics运行时指标