Importante

miércoles, 10 de mayo de 2023

Nest inicial

 instalo nest e inicio mi orimer proyecto



$ npm i -g @nestjs/cli
$ nest new pro

arranco el servdidor 

C:\Users\Usuario\Desktop>cd pro

$ cd pro

$ npm run start

voy al internet y habro el srvidor

http://localhost:3000/


ahora debo confidurar en la documentaciion en el area de tecnica - configuraion sale el siguiente conandio

$ npm i --save @nestjs/config

al usar este comando se descarga el modudo configuración de nest para ser usado en e proyecto

ahora debo ir a la carpeta app.module e importar el modulo asi: 

debo crear ahora el archivo .env comouna carpeta enla raiz

en este earchivo coloco PORT=8081


acomodo la configuarcion de enest en app.module

import { Module } from '@nestjs/common';
import { AppController } from './app.controller';
import { AppService } from './app.service';
//importo el moduloconfigMOdule
import { ConfigModule } from '@nestjs/config';

@Module({
  imports: [
    ConfigModule.forRoot({
      envFilePath: '.env', // Especifica el archivo .env a cargar
      isGlobal: true, // Hace que la configuración esté disponible en toda la aplicación
    }),
  ],
  controllers: [AppController],
  providers: [AppService],
})
export class AppModule {}


ahora en main debo asignar el nuevo peurto

import { ConfigService } from '@nestjs/config';
import { NestFactory } from '@nestjs/core';
import { AppModule } from './app.module';

async function bootstrap() {
  const app = await NestFactory.create(AppModule);
  //traigo el config serer
  const configService = app.get(ConfigService);
  //asigno el puerto
  const port = configService.get('PORT');
  await app.listen(port);
}
bootstrap();


y ya lo tengo funcionando en el puerto 8081 escribo en la terminar 

 npm run start 

 y habro localhost:8081 en el buscador de web


0 comentarios:

Publicar un comentario