Almost all of us have heard of dotenv, which loads key-value pairs from .env
into process.env
so it is globally accessible.
But what if we don't want to install another package to perform a similar task? We can keep it as a one-liner to load a JSON file into process.env
.
NodeJS has a built-in function called Object.assign
which merges one object to another object. In our case, object 1 would process.env & object 2 would be our parsed JSON. We would then want to set process.env
to our updated object.
EDIT: Object.assign
automatically adds the values to the first object and doesn't create a new object (like Object.create
) so we don't need the process.env =
before the rest of the assignment.
Let's do exactly that:
Top comments (0)