instalo nest e inicio mi orimer proyecto
$ npm i -g @nestjs/cli
$ nest new proarranco 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/configal 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