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.