在Node.js應用程式中依排程啟用功能
在本指南中,您會使用時間範圍篩選來啟用Node.js應用程式的排程功能。
使用的範例是以功能管理 快速入門中引進的Node.js應用程式為基礎。 繼續進行之前,請先完成快速入門,以使用 Beta 功能旗標建立Node.js應用程式。 完成後,您必須將時間範圍篩選新增至應用程式組態存放區中的 Beta 功能旗標。
必要條件
- 使用功能旗標建立Node.js應用程式。
- 將時間範圍篩選新增至功能旗標
使用時間範圍篩選
您已在必要條件中新增 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
,並在設定時繼續此模式,直到週期到期時間為止。
下一步
若要深入瞭解功能篩選器,請繼續進行下列檔。