Ця документація була автоматично перекладена штучним інтелектом.
Розробка серверних плагінів 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 |
| Перехоплення та фільтрація запитів/відповідей API | Додавання перехоплювачів або проміжного програмного забезпечення для запитів та відповідей для обробки таких завдань, як логування, автентифікація тощо | context.md та middleware.md |
| Прослуховування подій | Прослуховування системних подій (наприклад, від застосунку або бази даних) та запуск відповідних обробників | event.md |
| Керування кешем | Керування кешем для підвищення продуктивності застосунку та швидкості відповіді | cache.md |
| Заплановані завдання | Створення та керування запланованими завданнями, такими як періодичне очищення, синхронізація даних тощо | cron-job-manager.md |
| Багатомовна підтримка | Інтеграція багатомовної підтримки для реалізації інтернаціоналізації та локалізації | i18n.md |
| Виведення журналів | Налаштування форматів журналів та методів виведення для покращення можливостей налагодження та моніторингу | logger.md |
| Користувацькі команди | Розширення NocoBase CLI шляхом додавання користувацьких команд | command.md |
| Написання тестових випадків | Написання та запуск тестових випадків для забезпечення стабільності плагіна та точності функціоналу | test.md |