Condividi tramite


Abilitare le funzionalità in base a una pianificazione in un'applicazione Node.js

In questa guida si usa il filtro dell'intervallo di tempo per abilitare una funzionalità in base a una pianificazione per un'applicazione Node.js.

L'esempio usato si basa sull'applicazione Node.js introdotta nella guida introduttiva alla gestione delle funzionalità. Prima di continuare, completare la guida introduttiva per creare un'applicazione Node.js con un flag di funzionalità beta . Al termine, è necessario aggiungere un filtro di intervallo di tempo al flag di funzionalità Beta nell'archivio di Configurazione app.

Prerequisiti

Usare il filtro di intervallo di tempo

È stato aggiunto un filtro di intervallo di tempo per il flag di funzionalità Beta nei prerequisiti. Si userà quindi il flag di funzionalità con il filtro dell'intervallo di tempo nell'applicazione Node.js.

Quando si crea una gestione funzionalità, i filtri di funzionalità predefiniti vengono aggiunti automaticamente alla relativa raccolta di filtri delle funzionalità.

const fm = new FeatureManager(ffProvider);

Filtro di intervallo di tempo in azione

Quando si esegue l'applicazione, il provider di configurazione carica il flag di funzionalità Beta da app Azure Configurazione. Il risultato del metodo isEnabled("Beta") verrà stampato nella console. Se l'ora corrente è precedente all'ora di inizio impostata per il filtro dell'intervallo di tempo, il flag di funzionalità beta verrà disabilitato dal filtro dell'intervallo di tempo.

Verranno visualizzati gli output della console seguenti.

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

Una volta trascorsa l'ora di inizio, si noterà che il flag di funzionalità Beta è abilitato dal filtro dell'intervallo di tempo.

Gli output della console verranno modificati man mano che la versione Beta è abilitata.

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

Se la ricorrenza è abilitata quando si configura il filtro dell'intervallo di tempo, gli output della console verranno modificati Beta is enabled: false quando l'ora corrente passa l'ora di fine impostata nel filtro dell'intervallo di tempo. Tuttavia, cambierà di nuovo in Beta is enabled: true base alle impostazioni di ricorrenza e continuerà questo modello fino all'ora di scadenza della ricorrenza, se impostata.

Passaggi successivi

Per altre informazioni sui filtri delle funzionalità, continuare con i documenti seguenti.