Aktivera funktioner enligt ett schema i ett Node.js program
I den här guiden använder du tidsfönsterfiltret för att aktivera en funktion enligt ett schema för ett Node.js program.
Exemplet som används baseras på det Node.js program som introducerades i snabbstarten för funktionshantering. Innan du fortsätter kan du slutföra snabbstarten för att skapa ett Node.js-program med en betafunktionsflagga . När du är klar måste du lägga till ett tidsfönsterfilter ibetafunktionsflaggan i appkonfigurationsarkivet.
Förutsättningar
- Skapa ett Node.js program med en funktionsflagga.
- Lägga till ett tidsfönsterfilter i funktionsflaggan
Använd tidsfönsterfiltret
Du har lagt till ett tidsfönsterfilter för din Beta-funktionsflagga i förhandskraven. Sedan använder du funktionsflaggan med tidsfönsterfiltret i ditt Node.js program.
När du skapar en funktionshanterare läggs de inbyggda funktionsfiltren automatiskt till i dess funktionsfiltersamling.
const fm = new FeatureManager(ffProvider);
Tidsfönsterfilter i praktiken
När du kör programmet läser konfigurationsprovidern in flaggan Beta-funktion från Azure App Configuration. Resultatet av isEnabled("Beta")
metoden skrivs ut till konsolen. Om din aktuella tid är tidigare än den starttid som angetts för tidsfönstrets filter inaktiveras flaggan Beta-funktion av tidsfönstrets filter.
Du ser följande konsolutdata.
Beta is enabled: false
Beta is enabled: false
Beta is enabled: false
Beta is enabled: false
Beta is enabled: false
Beta is enabled: false
När starttiden har passerat ser du att betafunktionsflaggan är aktiverad av tidsfönstrets filter.
Konsolens utdata ändras när betaversionen är aktiverad.
Beta is enabled: false
Beta is enabled: false
Beta is enabled: false
Beta is enabled: false
Beta is enabled: false
Beta is enabled: false
Beta is enabled: true
Beta is enabled: true
Beta is enabled: true
Beta is enabled: true
Om upprepning är aktiverat när du konfigurerar tidsfönsterfiltret ändras konsolens utdata till Beta is enabled: false
när din aktuella tid har passerat den sluttid som du angav i tidsfönstrets filter. Det ändras dock till Beta is enabled: true
igen enligt dina upprepningsinställningar och fortsätter det här mönstret tills upprepningens förfallotid, om den har angetts.
Nästa steg
Om du vill veta mer om funktionsfiltren fortsätter du till följande dokument.