Skip to main content

DotEnv | Node.js

  • DotEnv | Node.js

import dotenv from 'dotenv';

// Carregar o arquivo .env comum
dotenv.config();

// Carregar configurações específicas para o ambiente
const envFile = `.env.${process.env.NODE_ENV || 'development'}`; // Carregar o arquivo correto com base em NODE_ENV
dotenv.config({ path: envFile });

console.log(`Ambiente: ${process.env.NODE_ENV}`);
console.log(`Porta: ${process.env.PORT}`);
console.log(`DB_URL: ${process.env.DB_URL}`);

  • Estrutura do projeto
/your-project
/src
index.ts
.env # Arquivo comum de variáveis de ambiente
.env.development # Arquivo de configuração para o ambiente de desenvolvimento
.env.production # Arquivo de configuração para o ambiente de produção
tsconfig.json
package.json