Delen via


Functies inschakelen volgens een planning in een Node.js-toepassing

In deze handleiding gebruikt u het tijdvensterfilter om een functie in te schakelen volgens een planning voor een Node.js toepassing.

Het gebruikte voorbeeld is gebaseerd op de Node.js toepassing die is geïntroduceerd in de quickstart voor functiebeheer. Voordat u verdergaat, voltooit u de quickstart om een Node.js-toepassing te maken met een bètafunctievlag . Zodra dit is voltooid, moet u een tijdvensterfilter toevoegen aan de vlag Bèta-functie in uw App Configuration-archief.

Vereisten

Het tijdvensterfilter gebruiken

U hebt een tijdvensterfilter toegevoegd voor uw bètafunctievlag in de vereisten. Vervolgens gebruikt u de functievlag met het tijdvensterfilter in uw Node.js toepassing.

Wanneer u een functiebeheer maakt, worden de ingebouwde functiefilters automatisch toegevoegd aan de functiefilterverzameling.

const fm = new FeatureManager(ffProvider);

Tijdvensterfilter in actie

Wanneer u de toepassing uitvoert, laadt de configuratieprovider de bètafunctievlag van Azure-app Configuration. Het resultaat van de isEnabled("Beta") methode wordt afgedrukt naar de console. Als de huidige tijd eerder is dan de begintijd die is ingesteld voor het tijdvensterfilter, wordt de vlag bètafunctie uitgeschakeld door het tijdvensterfilter.

U ziet de volgende console-uitvoer.

Beta is enabled: false
Beta is enabled: false
Beta is enabled: false
Beta is enabled: false
Beta is enabled: false
Beta is enabled: false

Zodra de begintijd is verstreken, ziet u dat de vlag bètafunctie is ingeschakeld door het tijdvensterfilter.

U ziet dat de console-uitvoer verandert wanneer de bètaversie is ingeschakeld.

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

Als terugkeerpatroon is ingeschakeld wanneer u het tijdvensterfilter instelt, worden de console-uitvoer gewijzigd Beta is enabled: false in zodra uw huidige tijd de eindtijd doorgeeft die u hebt ingesteld in het tijdvensterfilter. Het wordt echter weer gewijzigd Beta is enabled: true volgens de instellingen van het terugkeerpatroon en gaat door met dit patroon tot de verlooptijd van het terugkeerpatroon, indien ingesteld.

Volgende stappen

Ga naar de volgende documenten voor meer informatie over de functiefilters.

Ga verder naar het volgende document voor de volledige functierundown van de JavaScript-functiebeheerbibliotheek.