Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
在本指南中,使用时间窗口筛选器为 Node.js 应用程序按计划启用功能。
所使用的示例基于功能管理快速入门中介绍的 Node.js 应用程序。 在继续之前,请完成快速入门,创建具有 Beta 功能标志的 Node.js 应用程序。 完成后,必须将时间窗口筛选器添加到你的应用程序配置存储中的 Beta 功能标志。
已在先决条件中为 Beta 功能标志添加了时间窗口筛选器。 接下来,你将在 Node.js 应用程序中将功能标志与时间窗口筛选器配合使用。
创建功能管理器时,内置功能筛选器会自动添加到其功能筛选器集合中。
const fm = new FeatureManager(ffProvider);
运行应用程序时,配置提供程序会从 Azure 应用程序配置加载 Beta 功能标志。 isEnabled("Beta")
方法的结果将输出到控制台。 如果你的当前时间早于为时间窗口筛选器设置的开始时间,则时间窗口筛选器将禁用 Beta 功能标志。
你将看到以下控制台输出。
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 功能标志由时间窗口筛选器启用。
在启用 Beta 时,你将看到控制台输出发生更改。
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
如果在设置时间窗口筛选器时启用了定期发生,则一旦当前时间经过在时间窗口筛选器中设置的结束时间,控制台输出将更改为 Beta is enabled: false
。 但是,它将根据定期发生设置再次更改为 Beta is enabled: true
,并持续此模式,直到经过定期过期时间(如果已设置)。
若要了解有关功能筛选器的详细信息,请继续学习以下文档。