Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
In dieser Anleitung verwenden Sie den Zeitfensterfilter, um ein Feature nach einem Zeitplan für eine Node.js-Anwendung zu aktivieren.
Das verwendete Beispiel basiert auf der Node.js Applikation, die in der Schnellstartanleitung der Featureverwaltung eingeführt wurde. Bevor Sie fortfahren, führen Sie den Schnellstart aus, um eine Anwendung Node.js mit einem Beta-Feature-Flag zu erstellen. Nach Abschluss müssen Sie dem Feature-Flag "Beta" im App-Konfigurationsspeicher einen Zeitfensterfilter hinzufügen.
Voraussetzungen
- Erstellen Sie eine Node.js Anwendung mit einem Feature-Flag.
- Hinzufügen eines Zeitfensterfilters zur Featurekennzeichnung
Verwenden des Zeitfensterfilters
Sie haben in den Voraussetzungen einen Zeitfensterfilter für Ihr Beta-Featureflag hinzugefügt. Als Nächstes verwenden Sie das Featureflag mit dem Zeitfensterfilter in Ihrer Node.js-Anwendung.
Wenn Sie eine Featureverwaltung erstellen, werden die integrierten Featurefilter automatisch der Featurefiltersammlung hinzugefügt.
const fm = new FeatureManager(
new ConfigurationMapFeatureFlagProvider(appConfig));
Zeitfensterfilter in Aktion
Wenn Sie die Anwendung ausführen, lädt der Konfigurationsanbieter das Betafeature-Flag aus der Azure App-Konfiguration. Das Ergebnis der isEnabled("Beta")-Methode wird in der Konsole ausgegeben. Wenn Ihre aktuelle Uhrzeit vor der für den Zeitfensterfilter festgelegten Startzeit liegt, wird der Feature-Flag "Beta" vom Zeitfensterfilter deaktiviert.
Die folgenden Konsolenausgaben werden angezeigt.
Beta is enabled: false
Beta is enabled: false
Beta is enabled: false
Beta is enabled: false
Beta is enabled: false
Beta is enabled: false
Sobald die Startzeit abgelaufen ist, werden Sie feststellen, dass die Beta-Feature-Flag durch den Zeitfensterfilter aktiviert ist.
Es wird angezeigt, dass sich die Konsolenausgabe ändert, wenn die Beta-Version aktiviert ist.
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
Wenn die Serie beim Einrichten des Zeitfensterfilters aktiviert ist, ändert sich die Konsole in Beta is enabled: false, sobald die aktuelle Zeit die im Zeitfensterfilter festgelegte Endzeit übergibt. Es ändert sich jedoch entsprechend ihren Serieneinstellungen wieder in Beta is enabled: true und setzt dieses Muster bis zur Ablaufzeit fort, sofern festgelegt.
Nächste Schritte
Wenn Sie mehr über die Featurefilter erfahren möchten, fahren Sie mit den folgenden Dokumenten fort.
Eine vollständige Übersicht über die JavaScript-Featureverwaltungsbibliothek finden Sie im folgenden Dokument.