Habilitar recursos em um agendamento em um aplicativo Node.js
Neste guia, você usa o filtro de janela de tempo para habilitar um recurso em um agendamento para um aplicativo Node.js.
O exemplo usado é baseado no aplicativo Node.js apresentado no gerenciamento de recursos do guia de início rápido. Antes de prosseguir, conclua o início rápido para criar um aplicativo Node.js com um sinalizador de recursos Beta. Depois de concluído, você precisa adicionar um filtro da janela de tempo ao sinalizador de recurso Beta no repositório 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
Use 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 da janela de tempo em seu aplicativo Node.js.
Quando você cria um gerenciador de recursos, os filtros de recursos internos são adicionados automaticamente à coleção de filtros de recursos.
const fm = new FeatureManager(ffProvider);
Filtro de janela de tempo em ação
Quando você executar o aplicativo, o provedor de configuração carregará o sinalizador de recursos Beta da Configuração de Aplicativos do Azure. O resultado do método isEnabled("Beta")
será impresso no console. Se a hora atual for anterior à hora de início definida para o filtro da janela de tempo, o sinalizador de recurso Beta será desabilitado pelo filtro da janela de tempo.
Você verá as saídas a seguir 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
Depois que a hora de início tiver passado, você observará que o sinalizador de recurso Beta está habilitado pelo filtro da janela de tempo.
Você verá as saídas do console serem alteradas à medida que o Beta estiver habilitado.
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 habilitada quando você configurar o filtro da janela de tempo, as saídas do console serão alteradas para Beta is enabled: false
depois que a hora atual passar a hora de término definida no filtro da janela de tempo. No entanto, ele será alterado 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 de recorrência, se definido.
Próximas etapas
Para saber mais sobre os filtros de recursos, confira os documentos a seguir.