TECNOLOBO

No recuerdas tu codigo?
Se te olvido como se hace?

Aqui podras guardar lo que necesiten
Y cuando sea necesesario

Creado por julian gomez
iiiiii

Desplegar app de node Gratis



Descripcion

se va desplegar app de node basada de nest

Nota1


1. se debe ingresar a la pagina  y crear una cuenta con github:
https://railway.app/

2. buscamos en boton + new crear un proyecto vacio y le ponemos el nombre que queramos

3. buscamos el botn + new servicio y base de datos mongo db

4. editamos el package.json y vamos a usar dos script que railway siempre llama por defecto yan build y start
por lo tanto debemos configurar estos dos para que llamen las instrucciones de produccion para creasr los archivos
de produccion y que corra la aplicacion de produccion

5. validamos el main.js que se este usando la varibale de entorno ya que estos sitios web usan esta variable para trabajar

6. enlazamos railway con nuestro proyecto de github (+new) y buscamos nuestro proyecto que tenemos luego cocelamos
	y para que no lo monte. y buscamos las variables de entorno y la pegamos de .env                                                     


						

Modulo


a
						

Servicio


aa
						

Controlador


a
						

Entity


a
						

App.module


a
						

Main


import { NestFactory } from '@nestjs/core';
import { AppModule } from './app.module';
import { ValidationPipe } from '@nestjs/common/pipes';

async function bootstrap() {
  const app = await NestFactory.create(AppModule);
  app.setGlobalPrefix('api/v2');
  //Se hace uso de los pipes que se van usar en cualquier request
  app.useGlobalPipes(
    new ValidationPipe({
      whitelist: true, //Esto indica que va eliminar las propiedades que no lucen como las clases a las que deben ser semejantes
      forbidNonWhitelisted: true, //Esto le dice las propiedades dentro del request tiene que venir exactamente iguales que las calses DTO
      transform:true,
      transformOptions:{
        enableImplicitConversion:true
      }
    })
  );
  await app.listen(process.env.PORT); //Usar esta variable ya que la mayoria de sitios usan esta variable para asignarnos un puerto
}
bootstrap();

						

Vista


a