https://github.com/codeadamca/nodejs-dotenv
Using the dotenv package to load environment variables.
https://github.com/codeadamca/nodejs-dotenv
Last synced: 4 months ago
JSON representation
Using the dotenv package to load environment variables.
- Host: GitHub
- URL: https://github.com/codeadamca/nodejs-dotenv
- Owner: codeadamca
- Created: 2025-01-02T14:13:10.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-01-26T21:16:53.000Z (12 months ago)
- Last Synced: 2025-01-26T22:20:52.066Z (12 months ago)
- Language: JavaScript
- Size: 11.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Hiding Node.js Environment Varaibles
Using the4 `dotenv` Nopde.js package to load variables from an .env file.
1. Create a file called `.env` and place it in your project folder.
2. Put your actual database credentials and API keys in your `.env``file:
```php
DB_HOST=
DB_DATABASE=
DB_USERNAME=
DB_PASSWORD=
API_SECRET=real_api_key
```
3. Create a second copy of your `.env` file and name it `.env.sample`. Use this file to provide instructions to the next programmer using your project code:
```php
DB_HOST=localhost
DB_DATABASE=database
DB_USERNAME=username
DB_PASSWORD=password
API_SECRET=api_key
```
4. Make sure your GitHub repo does not include the file named `.env`. In your `.gitignore` file add:
```
.env
```
> [!Note]
> I have excluded this step in this repo so you can view both the `.env` and `.env.sample` files.
5. Add `dotenv` to your project:
```
npm add dotenv
npm i
```
6. Start the Node.js app:
```
node app.js
```
---
## Project Stack
This project uses [Node.js](https://nodejs.org/).
---
## Repo Resources
- [Node.js](https://nodejs.org/)
- [dotenv](https://www.npmjs.com/package/dotenv)