In a typical web application, you might have sensitive information like database credentials, API keys, and other configuration data that you don’t want to hardcode into your codebase. Instead, you can use environment variables to keep this data separate and secure. In this article, we’ll discuss how to use the dotenv
library to manage environment variables in TypeScript.
What is dotenv?
dotenv
is a popular library that loads environment variables from a .env
file into process.env
, making it easy to access them in your code. With dotenv
, you can keep your sensitive information separate from your codebase, making it easier to manage and secure.
Installation
To get started with dotenv
, you need to install it as a dependency in your project.
|
|
Usage
Once you have installed dotenv
, you need to create a .env
file in the root of your project. This file should contain your environment variables in the KEY=VALUE
format, with each variable on a new line.
For example:
|
|
In your TypeScript code, you can now access these environment variables using process.env
.
For example:
|
|
Note that you need to call dotenv.config()
to load the variables from the .env
file into process.env
. You can call this function at the beginning of your application or whenever you need to load new variables.
Happy Friday, cheers! 🍺