Обзор

Разработка серверных плагинов NocoBase предоставляет широкий набор возможностей, которые помогают разработчикам настраивать и расширять основные функции NocoBase. Ниже перечислены ключевые возможности и соответствующие главы документации:

МодульОписаниеСвязанная глава
Класс плагиновСоздавайте серверные плагины и управляйте ими, расширяйте основные функциональные возможностиПлагин
Операции с базой данныхПредоставляет интерфейсы для операций с базами данных, поддерживая CRUD и управление транзакциямиБаза данных
Индивидуальные коллекцииНастраивайте структуры сбора данных в соответствии с потребностями бизнеса для гибкого управления моделями данныхКоллекции
Совместимость данных обновления плагинаГарантирует, что обновления плагинов не влияют на существующие данные, выполняя миграцию данных и обработку совместимостиМиграция
Управление внешними источниками данныхИнтегрируйте внешние источники данных и управляйте ими для обеспечения взаимодействия данныхМенеджер источников данных
Пользовательские APIРасширьте управление ресурсами API, написав собственные интерфейсыМенеджер ресурсов
Управление разрешениями APIНастройте разрешения API для детального контроля доступаСписок управления доступом (ACL)
Перехват и фильтрация запросов/ответовДобавьте перехватчики запросов и ответов или промежуточное программное обеспечение для выполнения таких задач, как ведение журнала, аутентификация и т. д.Контекст и Промежуточное ПО
Прослушивание событийПрослушивать системные события (например, из приложения или базы данных) и запускать соответствующие обработчикиСобытия
Управление кэшемУправляйте кешем, чтобы повысить производительность приложений и скорость ответаКэш
Запланированные задачиСоздавайте запланированные задачи и управляйте ими, например периодическую очистку, синхронизацию данных и т. д.Менеджер cron-задач
Многоязычная поддержкаИнтеграция многоязычной поддержки для реализации интернационализации и локализацииИнтернационализация (i18n)
Вывод журналаНастройте форматы журналов и методы вывода для расширения возможностей отладки и мониторингаЛогер
Пользовательские командыРасширьте NocoBase CLI, добавив пользовательские командыКоманда
Написание тестовых примеровНапишите и запустите тестовые примеры, чтобы обеспечить стабильность и функциональную точность плагинаТест