Megosztás a következőn keresztül:


Funkciók engedélyezése ütemezés szerint egy Node.js alkalmazásban

Ebben az útmutatóban az időablak-szűrővel engedélyezheti egy funkciót egy Node.js-alkalmazás ütemezésében.

A használt példa a szolgáltatásfelügyeleti rövid útmutatóban bevezetett Node.js alkalmazáson alapul. Mielőtt továbbhalad, végezze el a rövid útmutatót egy Node.js alkalmazás bétaverziós funkciójelzővel való létrehozásához. Ha végzett, időablak-szűrőt kell hozzáadnia az Alkalmazáskonfigurációs áruház bétafunkció-jelzőjéhez.

Előfeltételek

Az időablak szűrőjének használata

Az előfeltételek között időablak-szűrőt adott hozzá a Beta feature flag-hez. Ezután a funkciójelzőt fogja használni az időablak-szűrővel a Node.js alkalmazásban.

Funkciókezelő létrehozásakor a beépített funkciószűrők automatikusan hozzáadódnak a funkciószűrő-gyűjteményhez.

const fm = new FeatureManager(
    new ConfigurationMapFeatureFlagProvider(appConfig));

Időablak-szűrő működés közben

Az alkalmazás futtatásakor a konfigurációszolgáltató betölti a bétafunkció-jelzőt az Azure App Configurationból. A metódus eredményét a isEnabled("Beta") rendszer a konzolra nyomtatja. Ha az aktuális idő korábbi, mint az időablak-szűrő kezdési időpontja, akkor az időablak-szűrő letiltja a bétafunkció-jelzőt.

A következő konzolkimenetek láthatók.

Beta is enabled: false
Beta is enabled: false
Beta is enabled: false
Beta is enabled: false
Beta is enabled: false
Beta is enabled: false

A kezdési idő leteltével láthatja, hogy a bétafunkció-jelzőt az időablak szűrője engedélyezi.

A konzol kimenetei a bétaverzió engedélyezésének megfelelően változnak.

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

Ha az időablak-szűrő beállításakor az ismétlődés engedélyezve van, a konzol kimenetei az időablak-szűrőben beállított befejezési idő eltelte után változnak Beta is enabled: false . Ez azonban az ismétlődési beállításoknak megfelelően újra megváltozik Beta is enabled: true , és ha be van állítva az ismétlődés lejárati ideje, folytassa ezt a mintát.

Következő lépések

A funkciószűrőkről a következő dokumentumokban olvashat bővebben.

A JavaScript szolgáltatásfelügyeleti kódtár teljes funkciólefutásához folytassa a következő dokumentumot.