다음을 통해 공유


자습서: Node.js 애플리케이션에서 일정에 따라 기능 사용

이 자습서에서는 시간 창 필터를 사용하여 Node.js 애플리케이션에 대한 일정에 따라 기능을 사용하도록 설정합니다.

이 자습서에서 사용되는 예제는 기능 관리 빠른 시작에 도입된 Node.js 애플리케이션을 기반으로 합니다. 계속 진행하기 전에 빠른 시작을 완료하여 베타 기능 플래그가 있는 Node.js 애플리케이션을 만듭니다. 완료되면 App Configuration 저장소의 베타 기능 플래그에 기간 필터를 추가해야 합니다.

필수 조건

시간 범위 필터 사용

필수 조건에 베타 기능 플래그에 대한 기간 필터를 추가했습니다. 다음으로, Node.js 애플리케이션에서 시간 창 필터와 함께 기능 플래그를 사용합니다.

기능 관리자를 만들면 기본 제공 기능 필터가 기능 필터 컬렉션에 자동으로 추가됩니다.

const fm = new FeatureManager(ffProvider);

작동 중인 시간 범위 필터

애플리케이션을 실행하면 구성 공급자가 Azure 앱 Configuration에서 베타 기능 플래그를 로드합니다. isEnabled("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: 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

다음 단계

기능 필터에 대해 자세히 알아보려면 다음 자습서를 계속 진행합니다.