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 21 books to help you become a better developer:
- HTML Handbook
- Next.js Pages Router Handbook
- Alpine.js Handbook
- HTMX Handbook
- TypeScript Handbook
- React Handbook
- SQL Handbook
- Git Cheat Sheet
- Laravel Handbook
- Express Handbook
- Swift Handbook
- Go Handbook
- PHP Handbook
- Python Handbook
- Linux Commands Handbook
- C Handbook
- JavaScript Handbook
- Svelte Handbook
- CSS Handbook
- Node.js Handbook
- Vue 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