Tutorial: Habilitación de características según una programación en una aplicación de Node.js
En este tutorial, 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 en este tutorial se basa en la aplicación Node.js introducida en la administración de características 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
- Cree una aplicación de Node.js con una marca de característica.
- Incorporación de un filtro de período de tiempo a la marca de característica
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
Pasos siguientes
Para más información sobre los filtros de características, consulte los siguientes tutoriales.