Optimizely Node SDK Feature Flag Example

node v10.24.1
version: 3.0.1
endpointsharetweet
const optimizelySDK = require("@optimizely/optimizely-sdk"); const SDK_KEY = 'J1VQvenhbZvzkumeguNr7J'; const featureKey = 'hello_world'; const userId = 'user789'; const attributes = {}; console.log('Optimizely Initializing.'); const optimizelyClientInstance = optimizelySDK.createInstance({ sdkKey: SDK_KEY, datafileOptions: { autoUpdate: true, updateInterval: 1000, // 1 second in milliseconds }, }); console.log('Waiting for feature configuration.'); await optimizelyClientInstance.onReady() console.log('Evaluating a feature flag.'); const enabled = optimizelyClientInstance.isFeatureEnabled(featureKey, userId, attributes); if (enabled) { console.log(`The ${featureKey} feature is ENABLED for user ${userId}!`); } else { console.log(`The ${featureKey} feature is NOT enabled for user ${userId}.`); }
Loading…

no comments

    sign in to comment