共用方式為


在Node.js應用程式中依排程啟用功能

在本指南中,您會使用時間範圍篩選來啟用Node.js應用程式的排程功能。

使用的範例是以功能管理 快速入門中引進的Node.js應用程式為基礎。 繼續進行之前,請先完成快速入門,以使用 Beta 功能旗標建立Node.js應用程式。 完成後,您必須將時間範圍篩選新增至應用程式組態存放區中的 Beta 功能旗標。

必要條件

使用時間範圍篩選

您已在必要條件中新增 Beta 功能旗標的時間範圍篩選。 接下來,您將使用功能旗標搭配Node.js應用程式中的時間範圍篩選。

當您建立功能管理員時,內建功能篩選會自動新增至其功能篩選集合。

const fm = new FeatureManager(ffProvider);

作用中的時間範圍篩選

當您執行應用程式時,組態提供者會從 Azure 應用程式組態 載入 Beta 功能旗標。 isEnabled("Beta") 方法的結果將會列印至主控台。 如果您的目前時間早於時間範圍篩選設定的開始時間, 則時間範圍篩選會停用 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 功能旗標。

您會看到主控台輸出隨著 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

如果您在設定時間範圍篩選時啟用週期,控制台輸出將會變更為 Beta is enabled: false 一旦目前的時間通過您在時間範圍篩選中設定的結束時間。 不過,它會根據您的週期設定再次變更為 Beta is enabled: true ,並在設定時繼續此模式,直到週期到期時間為止。

下一步

若要深入瞭解功能篩選器,請繼續進行下列檔。