Włączanie funkcji zgodnie z harmonogramem w aplikacji Node.js
W tym przewodniku użyjesz filtru przedziału czasu, aby włączyć funkcję zgodnie z harmonogramem dla aplikacji Node.js.
Używany przykład jest oparty na aplikacji Node.js wprowadzonej w przewodniku Szybki start do zarządzania funkcjami. Przed kontynuowaniem ukończ przewodnik Szybki start, aby utworzyć aplikację Node.js z flagą funkcji beta . Po zakończeniu należy dodać filtr okna czasowego do flagi funkcji Beta w magazynie App Configuration.
Wymagania wstępne
- Utwórz aplikację Node.js z flagą funkcji.
- Dodawanie filtru okna czasowego do flagi funkcji
Korzystanie z filtru przedziału czasu
Dodano filtr przedziału czasu dla flagi funkcji Beta w wymaganiach wstępnych. Następnie użyjesz flagi funkcji z filtrem przedziału czasu w aplikacji Node.js.
Po utworzeniu menedżera funkcji wbudowane filtry funkcji są automatycznie dodawane do kolekcji filtrów funkcji.
const fm = new FeatureManager(ffProvider);
Filtr przedziału czasu w akcji
Po uruchomieniu aplikacji dostawca konfiguracji ładuje flagę funkcji Beta z aplikacja systemu Azure Configuration. Wynik isEnabled("Beta")
metody zostanie wydrukowany w konsoli programu . Jeśli bieżący czas jest wcześniejszy niż czas rozpoczęcia ustawiony dla filtru przedziału czasu, flaga funkcji beta zostanie wyłączona przez filtr okna czasowego.
Zostaną wyświetlone następujące dane wyjściowe konsoli.
Beta is enabled: false
Beta is enabled: false
Beta is enabled: false
Beta is enabled: false
Beta is enabled: false
Beta is enabled: false
Po upływie czasu rozpoczęcia zauważysz, że flaga funkcji beta jest włączona przez filtr okna czasowego.
Zobaczysz, że dane wyjściowe konsoli zmieniają się w miarę włączania wersji 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
Jeśli cykl jest włączony podczas konfigurowania filtru przedziału czasu, dane wyjściowe konsoli zmienią się na Beta is enabled: false
po upływie bieżącego czasu upływu czasu zakończenia ustawionego w filtrze przedziału czasu. Jednak zmieni się na Beta is enabled: true
ponownie zgodnie z ustawieniami cyklu i będzie kontynuować ten wzorzec do czasu wygaśnięcia cyklu, jeśli zostanie ustawiony.
Następne kroki
Aby dowiedzieć się więcej na temat filtrów funkcji, przejdź do następujących dokumentów.