このドキュメントはAIによって翻訳されました。不正確な情報については、英語版をご参照ください
NocoBase のサーバーサイドプラグイン開発では、開発者がNocoBaseのコア機能をカスタマイズし、拡張するための様々な機能と能力を提供しています。NocoBase サーバーサイドプラグイン開発の主な機能と関連する章は以下の通りです。
| 機能モジュール | 説明 | 関連する章 |
|---|---|---|
| プラグインクラス | サーバーサイドプラグインを作成・管理し、コア機能を拡張します。 | plugin.md |
| データベース操作 | データベース操作のインターフェースを提供し、CRUD操作やトランザクション管理をサポートします。 | database.md |
| カスタムコレクション | ビジネス要件に基づいてコレクション構造をカスタマイズし、データモデルを柔軟に管理します。 | collections.md |
| プラグインアップグレード時のデータ互換性処理 | プラグインのアップグレード時に既存のデータに影響を与えないよう、データ移行と互換性処理を行います。 | migration.md |
| 外部データソース管理 | 外部データソースを統合・管理し、データ連携を実現します。 | data-source-manager.md |
| カスタムAPI | APIリソース管理を拡張し、カスタムインターフェースを記述します。 | resource-manager.md |
| 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 |