Bagikan melalui


Mengaktifkan fitur sesuai jadwal dalam aplikasi Node.js

Dalam panduan ini, Anda menggunakan filter jendela waktu untuk mengaktifkan fitur sesuai jadwal untuk aplikasi Node.js.

Contoh yang digunakan didasarkan pada aplikasi Node.js yang diperkenalkan dalam panduan cepat manajemen fitur. Sebelum melanjutkan, selesaikan panduan memulai cepat untuk membuat aplikasi Node.js dengan flag fitur Beta. Setelah selesai, Anda perlu menambahkan filter jendela waktu ke tanda fitur Beta di penyimpanan App Configuration Anda.

Prasyarat

Menggunakan filter jendela waktu

Anda telah menambahkan penyaring rentang waktu untuk penanda fitur Beta Anda pada prasyarat. Selanjutnya, Anda akan menggunakan bendera fitur dengan filter jendela waktu di aplikasi Node.js Anda.

Saat Anda membuat pengelola fitur, filter fitur bawaan secara otomatis ditambahkan ke koleksi filter fiturnya.

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

Filter jendela waktu dalam tindakan

Saat Anda menjalankan aplikasi, penyedia konfigurasi memuat bendera fitur Beta dari Azure App Configuration. Hasil metode isEnabled("Beta") akan dicetak ke konsol. Jika waktu Anda saat ini lebih awal dari waktu mulai yang ditetapkan untuk filter jendela waktu, bendera fitur Beta akan dinonaktifkan oleh filter jendela waktu.

Anda akan melihat output konsol berikut.

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

Setelah waktu mulai berlalu, Anda akan melihat bahwa pengaturan fitur Beta telah diaktifkan oleh filter jendela waktu.

Anda akan melihat output konsol berubah saat Beta diaktifkan.

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

Jika pengulangan diaktifkan saat Anda menyiapkan filter jendela waktu, output konsol akan berubah menjadi Beta is enabled: false setelah waktu Anda saat ini melewati waktu akhir yang Anda tetapkan di filter jendela waktu. Namun, ini akan berubah menjadi Beta is enabled: true lagi sesuai dengan pengaturan pengulangan Anda dan melanjutkan pola ini sampai waktu kedaluwarsa pengulangan, jika diatur.

Langkah berikutnya

Untuk mempelajari selengkapnya tentang filter fitur, lanjutkan ke dokumen berikut.

Untuk rundown fitur lengkap pustaka manajemen fitur JavaScript, lanjutkan ke dokumen berikut.