Teilen ü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 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

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.