Vix Blog
No Result
View All Result
  • Economia
  • Educação
  • Segurança
  • Mundo
  • Negócios
  • Notícias
  • Tecnologia
  • DMCA
NEWSLETTER
  • Economia
  • Educação
  • Segurança
  • Mundo
  • Negócios
  • Notícias
  • Tecnologia
  • DMCA
No Result
View All Result
Vix Blog
No Result
View All Result

Usando o módulo de feitio NestJS para gerenciar variáveis ​​de envolvente

Carolina by Carolina
2 de agosto de 2022
Reading Time: 4 mins read
0
Usando o módulo de feitio NestJS para gerenciar variáveis ​​de envolvente

Uma variável de envolvente fornece informações sobre o envolvente em que um processo está sendo executado. Elas configuram portas de servidor e conexões de banco de dados, ocultam dados confidenciais uma vez que chaves de API e muito mais.

A maneira NestJS de ler as variáveis ​​de envolvente difere do pacote dotenv padrão do NodeJS.

O módulo de feitio NestJS permite gerenciar suas variáveis ​​de envolvente em somente algumas etapas.


Lanço 1: instalando dependências

NestJS fornece um devotado @nestjs/config pacote que usa o dotenv pacote sob o capô. Leste pacote de obediência zero carrega variáveis ​​de envolvente de um .env registro em processo.env. O objeto process.env é uma variável global injetada em tempo de realização para uso do seu aplicativo.

Instale o pacote de feitio NestJS executando:

npm install @nestjs/config

O pacote de feitio NestJS funciona expondo um módulo de feitio e um serviço de feitio ao aplicativo. O módulo de feitio especifica o .env registro o aplicativo para ler. Ao mesmo tempo, o serviço de feitio expõe as informações dentro do .env registro para o resto do aplicativo.


Lanço 2: criando arquivos ENV

Armazenar variáveis ​​de envolvente em um registro permite acessá-las facilmente de qualquer linguagem, em diferentes sistemas operacionais. Você pode controlar a versão desses .env arquivos, portanto eles aumentam a portabilidade do projeto e podem facilitar os problemas de depuração.

A abordagem NestJS para produzir arquivos .env difere da recomendação solene dotenv. De convenção com a documentação dotenv, você não deve produzir mais de um registro .env em um aplicativo. O NestJS permite produzir vários arquivos .env com nomes diferentes.

Porquê boa prática, você deve sempre produzir arquivos .env no diretório raiz do seu projeto e incluí-los em seu .gitignore Registo.

Não há uma maneira peculiar de produzir um registro .env—somente crie e edite-os com seu editor de texto normal—mas eles devem iniciar com .env. Por exemplo, .env.desenvolvimento.

Lanço 3: Configurando o Módulo de Feitio

Siga a lanço subordinado para configurar seu Config Module globalmente e especifique o .env caminhos:

  1. No módulo raiz do seu projeto (app.modue.ts) registro, importar ConfigModule a partir de @nestjs/config.
  2. Somar ConfigModule para o seu importações array e chame o forRoot método nele.
  3. Passe um objeto de feitio para o forRoot método, com éGlobal propriedade para verdadeiro. Esta opção compartilha a feitio por meio de outros módulos em sua tarefa, o que significa que você não precisará configurá-la mais de uma vez.
  4. Especifique seu envFilePath em seu objeto de feitio. Esta propriedade pode ser uma string (se você tiver uma .env registro) ou uma matriz contendo todos os seus .env arquivos e dirá ao módulo de feitio quais arquivos procurar.


@Module({
imports: [
ConfigModule.forRoot({
isGlobal: true,
envFilePath: 'Name(s) of your .env file(s)',
}),

Lanço 4: usando o serviço de feitio para ler variáveis ​​de envolvente

Para acessar os valores de feitio comece importando ConfigService a partir de @nestjs/config. Injete-o no construtor da classe declarando um privado variável e atribuição ConfigService uma vez que seu tipo.

Por exemplo:

constructor(private config: ConfigService) {}

Para acessar uma variável, chame o pegue método no ConfigService Nas suas privado variável. Passe o tipo de dados que você precisa uma vez que genérico e o nome da variável de envolvente que você deseja acessar.

RELATED POSTS

O que é DNS criptografado? Os 4 principais provedores para melhorar a privacidade e a segurança online

Não consegue fazer login no seu Mac? Experimente estas 4 dicas

O que é bateria mAh e o que ela mede?

Por exemplo:

const envVar = this.config.get<string>('ENV_VALUE');

o ConfigService procura um valor com o nome “ENV_VALUE” e retorna seu valor.

Observe que se dois .env arquivos contêm o mesmo nome de propriedade, o primeiro especificado no envFilePath terá precedência.

A Valimento das Variáveis ​​de Envolvente

As variáveis ​​de envolvente são uma segmento necessário de um programa, principalmente em aplicativos mais complexos. Eles permitem que você controle a feitio do seu programa por meio de um mecanismo universal e fácil de entender.

Você pode usar variáveis ​​de envolvente para controlar todos os aspectos da feitio. De diferentes configurações de banco de dados a dados confidenciais, uma vez que chaves e credenciais de API, eles permitem modificar a feitio sem tocar no código-fonte subjacente.

Carolina

Carolina

Related Posts

O que é DNS criptografado?  Os 4 principais provedores para melhorar a privacidade e a segurança online
Notícias

O que é DNS criptografado? Os 4 principais provedores para melhorar a privacidade e a segurança online

19 de janeiro de 2023
Não consegue fazer login no seu Mac?  Experimente estas 4 dicas
Notícias

Não consegue fazer login no seu Mac? Experimente estas 4 dicas

19 de janeiro de 2023
O que é bateria mAh e o que ela mede?
Notícias

O que é bateria mAh e o que ela mede?

19 de janeiro de 2023
Qual M2 Pro Mac você deve comprar?
Notícias

Qual M2 Pro Mac você deve comprar?

19 de janeiro de 2023
8 sites freelancers menos conhecidos e de baixa concorrência
Notícias

8 sites freelancers menos conhecidos e de baixa concorrência

18 de janeiro de 2023
O que é uma compra em grupo de teclado mecânico e porquê eles funcionam?
Notícias

O que é uma tecla de via e porquê você pode fazer a sua própria?

18 de janeiro de 2023
Next Post
Porquê jogar jogos do GameCube no seu Wii U com Nintendont

Porquê jogar jogos do GameCube no seu Wii U com Nintendont

As 7 melhores criptomoedas para comprar e zelar para mais tarde

As 7 melhores criptomoedas para comprar e zelar para mais tarde

Deixe um comentário Cancelar resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

No Result
View All Result

Últimas Notícias

6 dicas e truques para ajudá-lo a ortografar melhor no seu Mac

6 razões pelas quais os alunos escolhem MacBooks

30 de março de 2023
4 correções para tentar se o Windows não usar toda a sua RAM

4 correções para tentar se o Windows não usar toda a sua RAM

30 de março de 2023
Porquê emendar o erro GeForce Now 0xc0f1103f no Windows 10 e 11

Porquê emendar o erro GeForce Now 0xc0f1103f no Windows 10 e 11

30 de março de 2023
Porquê usar seus próprios vídeos no PowerPoint para a Web

Porquê usar seus próprios vídeos no PowerPoint para a Web

30 de março de 2023
O que é memória reservada de hardware no Windows?

O que é memória reservada de hardware no Windows?

30 de março de 2023

Categorias

  • Entretenimento
  • Mundo
  • Notícias
  • Segurança
Vix Blog

Somos entusiastas da tecnologia com a missão de ensinar ao mundo como usar e compreender a tecnologia em suas vidas.
SAIBA MAIS »

Entre em contato conosco enviando um e-mail para contato@vixblog.com

Posts recentes

  • 6 razões pelas quais os alunos escolhem MacBooks
  • 4 correções para tentar se o Windows não usar toda a sua RAM
  • Porquê emendar o erro GeForce Now 0xc0f1103f no Windows 10 e 11

Categorias

  • Entretenimento
  • Mundo
  • Notícias
  • Segurança

Links Importantes

  • Quem Somos
  • Blog
  • Fale Conosco
  • Política de Privacidade
  • DMCA

© 2021 VixBlog - Notícias e dicas para o seu dia dia.

No Result
View All Result
  • Economia
  • Educação
  • Segurança
  • Mundo
  • Negócios
  • Notícias
  • Tecnologia
  • DMCA

© 2021 VixBlog - Notícias e dicas para o seu dia dia.