Importante

lunes, 15 de mayo de 2023

proyecto nuevo config module


creo un nuevo proyecto.

 Lo primero que haremos es acomodar la configuración, para el lo crearemos un modulo congfig desde el cual gestionaremos las variables de entorno.

nest generate module config

esto creará 

PS C:\Users\Usuario\Desktop\pro\proyecto> nest generate module config

CREATE src/config/config.module.ts (83 bytes)

UPDATE src/app.module.ts (316 bytes)


se crea un nuevo modulo llamado config y se agrega al modulo peincipal app.module.  Desde ahora todos los cambios que hagamos en config.module se veran reflejados a nievel global.

ahora crearemos en la base del proyectro un archivo .env que contendrá las variables de entorno que usaremos. El archivo ,env lucirá así

#puerto a usar
PORT=8081
#ambiente de trabajo
NODE_ENV=development
#bases de datos
DB_HOST=localhost
DB_PORT=3306
DB_USER=root
DB_PASSWORD=1234
DB_NAME=ejemplo

esto permitiria usar el puerto 808 en vez del 3000 que viene por defecto, además contiene los valores de la base de datos que ya hemos creado en nuestro mysql llemadas ejemplo.

ahora descargaremos en el proyecto el typeorm, y mysql2 

npm install --save @nestjs/typeorm typeorm mysql2

el resultado será

PS C:\Users\Usuario\Desktop\pro\proyecto> npm install --save @nestjs/typeorm typeorm mysql2


added 39 packages in 11m

PS C:\Users\Usuario\Desktop\pro\proyecto> 








 

0 comentarios:

Publicar un comentario