Эта документация была автоматически переведена ИИ.
Разработка серверных плагинов NocoBase предлагает различные функции и возможности, которые помогут вам настроить и расширить основные возможности NocoBase. Ниже представлены основные возможности разработки серверных плагинов NocoBase и соответствующие разделы:
| Модуль | Описание | Соответствующий раздел |
|---|---|---|
| Класс плагина | Создание и управление серверными плагинами, расширение основных функций | plugin.md |
| Операции с базой данных | Предоставляет интерфейсы для операций с базой данных, поддерживая CRUD и управление транзакциями | database.md |
| Пользовательские коллекции | Настройка структур коллекций в соответствии с бизнес-требованиями для гибкого управления моделями данных | collections.md |
| Совместимость данных при обновлении плагинов | Обеспечение того, что обновления плагинов не влияют на существующие данные, путём миграции данных и обработки совместимости | migration.md |
| Управление внешними источниками данных | Интеграция и управление внешними источниками данных для обеспечения взаимодействия данных | data-source-manager.md |
| Пользовательские API | Расширение управления ресурсами API путём написания пользовательских интерфейсов | resource-manager.md |
| Управление разрешениями API | Настройка разрешений API для детального контроля доступа | acl.md |
| Перехват и фильтрация запросов/ответов | Добавление перехватчиков или промежуточного ПО для запросов и ответов для обработки таких задач, как логирование, аутентификация и т. д. | context.md и middleware.md |
| Прослушивание событий | Прослушивание системных событий (например, от приложения или базы данных) и запуск соответствующих обработчиков | event.md |
| Управление кешем | Управление кешем для повышения производительности приложения и скорости отклика | cache.md |
| Запланированные задачи | Создание и управление запланированными задачами, такими как периодическая очистка, синхронизация данных и т. д. | cron-job-manager.md |
| Многоязычная поддержка | Интеграция многоязычной поддержки для реализации интернационализации и локализации | i18n.md |
| Вывод логов | Настройка форматов логов и методов вывода для улучшения возможностей отладки и мониторинга | logger.md |
| Пользовательские команды | Расширение NocoBase CLI путём добавления пользовательских команд | command.md |
| Написание тестовых случаев | Написание и запуск тестовых случаев для обеспечения стабильности и функциональной точности плагина | test.md |