Freigeben über


Aktivieren von Features in einem Zeitplan in einer Node.js-Anwendung

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-Anwendung, die im Schnellstart zur Featureverwaltung eingeführt wurde. Bevor Sie fortfahren, führen Sie die Schnellstartanleitung aus, um eine Node.js-Anwendung mit einem Featureflag namens Beta zu erstellen. Nachdem dieser Vorgang abgeschlossen ist, müssen Sie dem Feature-Flag Beta im App Configuration-Speicher einen Zeitfensterfilter hinzufügen.

Voraussetzungen

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(ffProvider);

Zeitfensterfilter in Aktion

Wenn Sie die Anwendung ausführen, lädt der Konfigurationsanbieter das Featureflag Beta aus Azure App Configuration. 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 das Featureflag 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 das Featureflag Beta durch den Zeitfensterfilter aktiviert wurde.

Es wird angezeigt, dass sich die Konsolenausgabe ändert, wenn Beta 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.