Примечание.
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
В этом руководстве используется фильтр интервала времени для включения функции по расписанию для приложения Node.js.
Этот пример основан на приложении Node.js, представленном в кратком руководстве по управлению функциями. Прежде чем продолжить, пройдите краткое руководство по созданию приложения Node.js с флагом функции Beta. После завершения необходимо добавить фильтр периода времени в флаг бета-функции в хранилище конфигурации приложений.
Необходимые компоненты
- Создайте приложениеNode.js с флагом компонента.
- Добавление фильтра интервала времени в флаг компонента
Использование фильтра временных окон
Вы добавили фильтр периода времени для флага бета-функции в предварительных требованиях. Затем вы будете использовать флаг функции с фильтром временных окон в приложении Node.js.
При создании диспетчера компонентов встроенные фильтры компонентов автоматически добавляются в коллекцию фильтров компонентов.
const fm = new FeatureManager(
new ConfigurationMapFeatureFlagProvider(appConfig));
Фильтр временных окон в действии
При запуске приложения поставщик конфигурации загружает флаг бета-функции из конфигурации приложений Azure. Результат isEnabled("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 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 в соответствии с параметрами повторения и продолжит эту схему до истечения срока действия повторения, если задано.
Следующие шаги
Дополнительные сведения о фильтрах функций см. в следующих документах.
Для полного запуска функции библиотеки функций JavaScript перейдите к следующему документу.