Guides
How to use feature flags in Node.js
One process client, one identity per request.
Last updated on
import { createFlagFix, installShutdownHandlers } from "@flagfix/node";
const flagfix = createFlagFix({
serverKey: process.env.FLAGFIX_SERVER_KEY!,
apiHost: process.env.FLAGFIX_API_HOST!,
});
installShutdownHandlers({ client: flagfix });
await flagfix.start();
export function flagsFor(userId: string, plan: string) {
return flagfix.withIdentity({ userId, traits: { plan } });
}Call start() on the per-request client before hasFeature. Do not identify the shared client inside a request. shutdown is for process exit, not for the end of one request. flush is the per-request drain.
Was this page useful?