Mais um módulo para carregar, validar e ajudar na criação de arquivos de configuração .env.
Como instalar:
npm i subheaven-env
const env = require('subheaven-env');
env.addParams([
{ name: 'DBPATH', description: 'Caminho da pasta do banco de dados', required: true, sample: './db' },
{ name: 'DBNAME', description: 'Nome do banco de dados', required: true, sample: 'iacon' }
]);
env.config();
Com isso ele irá verificar se existe um arquivo .env e se ele possui todos os atributos exigidos. Se não houver, além de avisar o usuário, informa os atributos com sugestão de preenchimento.
C:\iacon\subheaven-env>node cli.js
Environment params not found! Please, edit or create a .env file in your project folder with the following params:
PYTHON_PATH = Caminho de instalação do python
HOST = Nome ou IP do computador na rede
SERVIDOR = Nome do servidor Sybase na rede
BANCO = Nome do banco de dados
UID = Usuário
PWD = Senha
Example:
PYTHON_PATH=C:\\iacon\\python3\\python3.exe
HOST=127.0.0.1
SERVIDOR=srvnome
BANCO=bancodedados
UID=usuario
PWD=senha