Habilitar recursos em uma agenda em um aplicativo Node.js
Neste guia, você usa o filtro de janela de tempo para habilitar um recurso em uma agenda para um aplicativo Node.js.
O exemplo usado é baseado no aplicativo Node.js introduzido no início rápido de gerenciamento de recursos. Antes de prosseguir, conclua o início rápido para criar um aplicativo Node.js com um sinalizador de recurso Beta . Depois de concluído, você deve adicionar um filtro de janela de tempo ao sinalizador de recurso Beta em sua loja de configuração de aplicativos.
Pré-requisitos
- Crie um aplicativo Node.js com um sinalizador de recurso.
- Adicionar um filtro de janela de tempo ao sinalizador de recurso
Usar o filtro de janela de tempo
Você adicionou um filtro de janela de tempo para o sinalizador de recurso Beta nos pré-requisitos. Em seguida, você usará o sinalizador de recurso com o filtro de janela de tempo em seu aplicativo Node.js.
Quando você cria um gerenciador de recursos, os filtros de recursos internos são adicionados automaticamente à sua coleção de filtros de recursos.
const fm = new FeatureManager(ffProvider);
Filtro de janela de tempo em ação
Quando você executa o aplicativo, o provedor de configuração carrega o sinalizador de recurso Beta da Configuração do Aplicativo do Azure. O resultado do isEnabled("Beta")
método será impresso no console. Se a sua hora atual for anterior à hora de início definida para o filtro de janela de tempo, o sinalizador de recurso Beta será desativado pelo filtro de janela de tempo.
Você verá as seguintes saídas de console.
Beta is enabled: false
Beta is enabled: false
Beta is enabled: false
Beta is enabled: false
Beta is enabled: false
Beta is enabled: false
Uma vez passada a hora de início, você notará que o sinalizador de recurso Beta está ativado pelo filtro de janela de tempo.
Você verá as saídas do console mudarem à medida que o Beta for ativado.
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 a recorrência estiver ativada quando você configurar o filtro de janela de tempo, as saídas do console serão alteradas para Beta is enabled: false
quando a hora atual passar da hora de término definida no filtro de janela de tempo. No entanto, ele mudará para Beta is enabled: true
novamente de acordo com suas configurações de recorrência e continuará esse padrão até o tempo de expiração da recorrência, se definido.
Próximos passos
Para saber mais sobre os filtros de recursos, continue para os seguintes documentos.