Detta dokument har översatts av AI. För eventuella felaktigheter, se den engelska versionen
NocoBase-utveckling av server-side plugin erbjuder dig som utvecklare en rad funktioner och möjligheter för att anpassa och utöka NocoBase kärnfunktioner. Nedan hittar du en översikt över de viktigaste funktionerna och tillhörande kapitel:
| Modul | Beskrivning | Relaterat kapitel |
|---|---|---|
| Plugin-klass | Skapa och hantera server-side plugin, utöka kärnfunktionaliteten | plugin.md |
| Databasoperationer | Tillhandahåller gränssnitt för databasoperationer, med stöd för CRUD och transaktionshantering | database.md |
| Anpassade samlingar | Anpassa samlingsstrukturer baserat på affärsbehov för flexibel hantering av datamodeller | collections.md |
| Datakompatibilitet vid plugin-uppgradering | Säkerställer att plugin-uppgraderingar inte påverkar befintlig data genom att hantera datamigrering och kompatibilitet | migration.md |
| Hantering av externa datakällor | Integrera och hantera externa datakällor för att möjliggöra datautbyte | data-source-manager.md |
| Anpassade API:er | Utöka API-resurshanteringen genom att skriva anpassade gränssnitt | resource-manager.md |
| API-behörighetshantering | Anpassa API-behörigheter för detaljerad åtkomstkontroll | acl.md |
| Interception och filtrering av förfrågningar/svar | Lägg till interceptorer eller middleware för förfrågningar och svar för att hantera uppgifter som loggning, autentisering m.m. | context.md och middleware.md |
| Händelselyssning | Lyssna på systemhändelser (t.ex. från applikationen eller databasen) och trigga motsvarande hanterare | event.md |
| Cachehantering | Hantera cacheminnet för att förbättra applikationens prestanda och svarshastighet | cache.md |
| Schemalagda uppgifter | Skapa och hantera schemalagda uppgifter, såsom regelbunden rensning, datasynkronisering m.m. | cron-job-manager.md |
| Stöd för flera språk | Integrera stöd för flera språk för att implementera internationalisering och lokalisering | i18n.md |
| Loggutdata | Anpassa loggformat och utdatametoder för att förbättra felsöknings- och övervakningsmöjligheterna | logger.md |
| Anpassade kommandon | Utöka NocoBase CLI genom att lägga till anpassade kommandon | command.md |
| Skriva testfall | Skriv och kör testfall för att säkerställa plugin-stabilitet och funktionell noggrannhet | test.md |