APIResource
基于 URL 发起请求的通用 API 资源,适用于任意 HTTP 接口。继承自 FlowResource 基类,并扩展了请求配置与 refresh()。与 MultiRecordResource、SingleRecordResource 不同,APIResource 不依赖资源名,直接按 URL 请求,适合自定义接口、第三方 API 等场景。
创建方式:ctx.makeResource('APIResource') 或 ctx.initResource('APIResource')。使用前需设置 setURL();RunJS 上下文中会自动注入 ctx.api(APIClient),无需手动 setAPIClient。
适用场景
基类能力(FlowResource)
所有 Resource 均具备:
请求配置
URL 格式
- 资源风格:支持 NocoBase 资源简写,如
users:list、posts:get,会与 baseURL 拼接 - 相对路径:如
/api/custom/endpoint,与应用的 baseURL 拼接 - 完整 URL:跨域时使用完整地址,目标需配置 CORS

