Avatar ·

Como ler variáveis de ambiente no Node.js?

Olá a todos! Sou novo no Node.js e estou tentando entender as variáveis de ambiente. Tenho uma aplicação que precisa se conectar a um banco de dados. A senha e o nome de usuário eu armazeno em variáveis de ambiente para não expô-los no código (especialmente se eu enviar para o GitHub). Mas não consigo entender como lê-los. Criei um arquivo `.env` na raiz do projeto: ``` DB_USER=myuser DB_PASS=secret123 PORT=3000 ``` No meu `app.js`, estou tentando fazer assim: ```javascript const dbUser = process.env.DB_USER; const dbPass = process.env.DB_PASS; const port = process.env.PORT; console.log(dbUser); // undefined console.log(dbPass); // undefined console.log(port); // undefined ``` Mas no console sempre aparece `undefined`. Ouvi dizer que o Node.js não lê arquivos `.env` por conta própria. O que preciso fazer para que funcionem? Existe algum módulo embutido? Ou preciso usar uma biblioteca de terceiros? Por favor, me digam como organizar corretamente o trabalho com variáveis de ambiente no Node.js.