dotenv config code example
Example 1: install dotenv
# For python users only
pip install python-dotenv
Example 2: dotenv
$ npm install dotenv
on file .env
DB_HOST=localhost
DB_USER=root
DB_PASS=s1mpl3
DB_NAME=banco_de_dados
DB_PORT=3306
import the config from .env file
require('dotenv').config()
module.exports = {
username:process.env.DB_USER,
password:process.env.DB_PASS,
database:process.env.DB_NAME,
host:process.env.DB_HOST,
dialect:"mysql"
}
Example 3: .env
require('dotenv').config()
const dotenv=require('dotenv');
process.env.NAME
Example 4: dotenv not loading process.env in node
Rename your file to just .env, removing any prefix
require it as early as possible in your application with the code snippet below
require('dotenv').config();
Example 5: DOTENV_CONFIG_PATH
"scripts": {
"lint": "tslint --project tsconfig.json",
"build": "tsc",
"prestart": "npm run build",
"prestart:dev": "npm run build",
"prestart:test": "npm run build",
"start": "node -r dotenv/config . dotenv_config_path=./.env",
"start:dev": "node -r dotenv/config . dotenv_config_path=./.env.dev",
"start:test": "node -r dotenv/config . dotenv_config_path=./.env.test",
"test": "echo \"Error: no test specified\" && exit 1"
},