Partilhar via


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

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.