Compartilhar via


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

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.