Tổng quan

Plugin server của NocoBase có thể làm rất nhiều việc: định nghĩa bảng dữ liệu, viết API tùy chỉnh, quản lý quyền, lắng nghe sự kiện, đăng ký tác vụ định kỳ, thậm chí mở rộng lệnh CLI. Tất cả những năng lực này đều được tổ chức thông qua một lớp Plugin thống nhất.

Tôi muốn…Xem ở đâu
Tìm hiểu vòng đời lớp Plugin và thành viên appPlugin
CRUD database, quản lý transactionDatabase
Định nghĩa hoặc mở rộng bảng dữ liệu bằng codeCollections
Migration dữ liệu khi nâng cấp PluginMigration
Quản lý nhiều nguồn dữ liệuDataSourceManager
Đăng ký API tùy chỉnh và Action resourceResourceManager
Cấu hình quyền APIACL
Thêm interceptor request/response hoặc middlewareContextMiddleware
Lắng nghe sự kiện ứng dụng hoặc databaseEvent
Sử dụng cache để cải thiện hiệu năngCache
Đăng ký tác vụ định kỳCronJobManager
Hỗ trợ đa ngôn ngữI18n
Tùy chỉnh log outputLogger
Mở rộng lệnh CLICommand
Viết test caseTest

Liên kết liên quan

  • Plugin — Vòng đời lớp Plugin, các phương thức thành viên và đối tượng app
  • Collections — Định nghĩa hoặc mở rộng cấu trúc bảng dữ liệu bằng code
  • Database — CRUD, Repository, transaction và sự kiện database
  • ResourceManager — Đăng ký API tùy chỉnh và Action resource
  • ACL — Quyền role, đoạn quyền và kiểm soát truy cập
  • Tổng quan phát triển Plugin — Giới thiệu tổng thể về phát triển Plugin
  • Viết Plugin đầu tiên — Tạo Plugin hoàn chỉnh từ đầu