Importante

sábado, 13 de mayo de 2023

nest dotenv

 

esta librerai sirve para facilitar el proceso de cargar variables de entorno así si desea lo primero que debe de hacer es tener en la raiz del proyecto una carpeta .env con las variables de entorno por ejemplo

PORT=3000
NODE_ENV=development
DB_HOST=localhost
DB_PORT=3306
DB_USER=root
DB_PASSWORD=1234

DB_NAME=ejemplo


ahora descargue dotenv usando en la terminal el comando 

npm install --save dotenv

ahora agregue a la carpeta main.ts la configuración de dotenv

import { NestFactory } from '@nestjs/core';
import { AppModule } from './app.module';
import * as dotenv from 'dotenv';

async function bootstrap() {
  dotenv.config(); // Carga las variables de entorno
  const app = await NestFactory.create(AppModule);
  await app.listen(process.env.PORT);
}
bootstrap();


ya tiene de forma global las variables de estado, escritas en .env. ahora para usar esas variables de estado solo las deberás llamar usando process.env._variable escogida  por ejemplo :

process.env.PORT

para asegurarte de que todo quedó bien instalado puede hacer un console.log en el swerrvicio principal, y cada vez que este servciio sea llamado debe imprinir en consola por ejemplo en appservice:

import { Injectable } from '@nestjs/common';

@Injectable()
export class AppService {
  getHello(): string {
    return 'es gersom el que escribe';
  }
}


pues coorer la aplicacion con nest start en la consola y luego llamar desde el buscador a localhost:3000

 y deberá imprimir en la terminal

3000

development

3306






0 comentarios:

Publicar un comentario