Skip to content

launchdarkly/hello-bootstrap

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

LaunchDarkly sample Node.js (server-side) application with bootstrapping

We've built a simple Node.js app that demonstrates LaunchDarkly server-side bootstrapping.

Below, you'll find the build and deploy procedures. To learn more about the Node.js SDK, read Node.js (server-side) SDK reference.

Build instructions

Make sure you have Node.js installed. Then, clone the repository, set the LD_SDK_KEY and LD_CLIENTSIDE_ID environment variables, and start your local server. Here's how:

$ git clone [email protected]:launchdarkly/hello-bootstrap.git # or clone your own fork
$ cd hello-bootstrap
$ export LD_SDK_KEY=YOUR-SDK-KEY
$ export LD_CLIENTSIDE_ID=YOUR-CLIENTSIDE-ID
$ npm install
$ npm start

Your app should now be running on localhost:5000.

Your app should display a JSON representation of all flags in the project and environment associated with your SDK key and Client-side ID, with the values served for both the normal client and the bootstrapped client for the example user.

Deploying to Heroku

If you are using Heroku, you can also deploy there. Make sure you have the Heroku CLI installed.

$ heroku create
$ heroku config:set LD_SDK_KEY=YOUR-SDK-KEY
$ heroku config:set LD_CLIENTSIDE_ID=YOUR-CLIENTSIDE-ID
$ git push heroku main
$ heroku open

or

Deploy to Heroku