Search code examples
loopbackjs

How to specify environment variables in loopback 4?


I found documentation for the previous version https://loopback.io/doc/en/lb3/Environment-specific-configuration.html but I can't find a documentation for the version 4

There's something I'm missing or v4 doesn't yet support environment specific configuration?


Solution

  • After breaking my head looking for documentation - these are the steps I used to handle environment configuration:

    1. Step 1: Install dotenv package

      npm install --s dotenv

    2. Add a .env file to the root of your project (server/.env). Sample format in this file given below:

      SampleKey=testValue

    3. Require this file from the index.js file (I placed this on line 2)

      // Addition of dotenv for access to process.env (environment variables) const dotenv = require('dotenv').config();

    4. You should be able to access keys from your file now as follows:

      console.log(process.env.SampleKey);