Categorias
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