logologo
开始
手册
开发
插件
API
English
简体中文
开始
手册
开发
插件
API
English
简体中文
logologo

快速入门

插件开发概述
编写第一个插件
项目目录结构

服务端开发

概述
Plugin 插件
Collections 数据表
Database 数据库操作
DataSourceManager 数据源管理
ResourceManager 资源管理
ACL 权限控制
Middleware 中间件
Cache 缓存
Event 事件
Context 请求上下文
Migration 升级脚本
Logger日志
I18n 国际化
Command 命令行
CronJobManager 定时任务管理
Test 测试

客户端开发

概述
Plugin 插件
Context 上下文
Router 路由
ACL 权限控制
DataSourceManager 数据源管理
Resource 资源
Request 请求
Styles & Themes 样式与主题
Logger 日志
I18n 国际化
Test 测试

其他

插件升级指南
语言列表
依赖管理
构建
Next Page插件开发概述

#概述

NocoBase 服务端插件开发提供了多种功能和能力,帮助开发者定制和扩展 NocoBase 的核心功能。以下是 NocoBase 服务端插件开发的主要能力和相关章节:

功能模块说明相关章节
插件类创建和管理服务端插件,扩展核心功能plugin.md
数据库操作提供对数据库的操作接口,支持 CRUD 操作及事务管理database.md
自定义数据表根据业务需求自定义数据库表结构,灵活管理数据模型collections.md
插件升级数据兼容性处理确保插件升级时不影响现有数据,进行数据迁移和兼容性处理migration.md
外部数据源管理集成和管理外部数据源,实现数据交互data-source-manager.md
自定义接口扩展 API 资源管理,编写自定义接口resource-manager.md
接口权限管理自定义接口权限,进行精细化权限控制acl.md
接口请求响应拦截与过滤添加请求和响应的拦截器或中间件,处理日志、认证等context.md 和 middleware.md
事件监听监听应用、数据库等系统事件,响应事件处理event.md
缓存管理管理缓存,提高应用性能和响应速度cache.md
定时任务创建和管理定时任务,如定期清理、数据同步等cron-job-manager.md
多语言支持集成多语言支持,实现国际化和本地化i18n.md
日志输出自定义日志格式和输出方式,提升调试和监控能力logger.md
自定义命令扩展 NocoBase CLI,添加自定义命令command.md
编写测试用例编写和运行测试用例,保证插件稳定性和功能准确性test.md