How to use .env files in Node.js with import syntax
I assume you have a Node.js project set up to use ES modules, and you want to use a .env
file to store a secret, like this:
PASSWORD=secret
And you want to have it available in your Node.js script.
Here’s how to do it.
Install the dotenv
package:
npm i dotenv
Then use this code:
import * as dotenv from 'dotenv'
dotenv.config()
console.log(process.env.PASSWORD)
This assumes you use ES modules (if not, it’s as easy as adding "type": "module",
in your package.json
)
→ Get my Node.js Handbook
→ I wrote 17 books to help you become a better developer:
- C Handbook
- Command Line Handbook
- CSS Handbook
- Express Handbook
- Git Cheat Sheet
- Go Handbook
- HTML Handbook
- JS Handbook
- Laravel Handbook
- Next.js Handbook
- Node.js Handbook
- PHP Handbook
- Python Handbook
- React Handbook
- SQL Handbook
- Svelte Handbook
- Swift Handbook
Also, JOIN MY CODING BOOTCAMP, an amazing cohort course that will be a huge step up in your coding career - covering React, Next.js - next edition February 2025