Files
getting-started/nodejs/nodejs-backend-admin-feature-flag-launchdarkly/index.js
Arpendu Kumar Garai 093221423e Feature Flags in Node.js Backend with LaunchDarkly (#204)
* nodejs-launchdarkly

* segregating code examples

* refactoring the code sections

* refactor directory name

* minor changes

* addressed review comments

* review comments

* review comments

Co-authored-by: Arpendu Kumar Garai <Arpendu.KumarGarai@microfocus.com>
2022-10-11 06:49:21 +11:00

29 lines
613 B
JavaScript

import LaunchDarkly from 'launchdarkly-node-server-sdk';
import express from 'express';
const app = express();
app.get("/", async (req, res) => {
const flags = await init();
res.send(flags);
});
app.listen(8080);
const LD_SDK_KEY = 'sdk-********-****-****-****-************';
const userName = 'admin';
let client;
async function init() {
if (!client) {
client = LaunchDarkly.init(LD_SDK_KEY);
await client.waitForInitialization();
}
const user = {
key: userName
};
const allFlagsState = await client.allFlagsState(user);
const flags = allFlagsState.allValues();
return flags;
}