Compartir a través de


Habilitación de características según una programación en una aplicación de Node.js

En esta guía, usará el filtro de período de tiempo para habilitar una característica según una programación para una aplicación de Node.js.

El ejemplo usado se basa en la aplicación Node.js introducida en la administración de características de inicio rápido. Antes de continuar, complete el inicio rápido para crear una aplicación de Node.js con una marca de características de Beta. Una vez que lo haya completado, incorpore un filtro de período de tiempo a la marca de característica Beta en el almacén de App Configuration.

Requisitos previos

Uso del filtro de período de tiempo

Ha agregado un filtro de período de tiempo a la marca de la característica Beta en los requisitos previos. A continuación, usará la marca de características con el filtro de período de tiempo en la aplicación Node.js.

Al crear un administrador de características, los filtros de características integrados se agregan automáticamente a su colección de filtros de características.

const fm = new FeatureManager(ffProvider);

Filtro de período de tiempo en acción

Al ejecutar la aplicación, el proveedor de configuración carga la marca de características de Beta de Azure App Configuration. El resultado del método isEnabled("Beta") se imprimirá en la consola. Si la hora actual es anterior a la hora de inicio establecida para el filtro de período de tiempo, el filtro de ventana de tiempo deshabilitará la marca de característica deBeta.

Verá las siguientes salidas de la consola.

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 vez que haya transcurrido la hora de inicio, observará que el filtro de ventana de tiempo habilita la marca de característica Beta.

Verá que las salidas de la consola cambian a medida que la versiónBeta está habilitada.

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

Si la periodicidad está habilitada al configurar el filtro de período de tiempo, las salidas de la consola cambiarán a Beta is enabled: false una vez que la hora actual supere la hora de finalización establecida en el filtro de período de tiempo. Sin embargo, cambiará a Beta is enabled: true de nuevo según la configuración de periodicidad y continuará este patrón hasta la hora de expiración de la periodicidad, si se establece.

Pasos siguientes

Para obtener más información sobre los filtros de características, continúe con los siguientes documentos.