← Volver a todos los artículos

Nest.js: mis primeros pasos

Buscando alternativas modernas y estructuradas a Express.js para el ecosistema Node.js, decidí adentrarme en Nest.js, un framework backend con soporte nativo para TypeScript y una arquitectura fuertemente inspirada en Angular y principios de inyección de dependencias.

Primeros pasos

Para empezar de cero podemos seguir la guía oficial First steps de su documentación.

Primero comprobamos que tenemos Node instalado y lanzamos el CLI oficial:

$ npm i -g @nestjs/cli
$ nest new project-name

Una vez creado el proyecto tenemos la estructura base con controladores, módulos y servicios. Si el linter marca errores de formato al generarlo, basta con ejecutar:

npm run format

Generación rápida de CRUDs

Uno de los puntos más productivos de Nest.js es su generador de recursos:

nest g resource nombre-de-tu-modelo

Con un único comando genera toda la arquitectura modular (Controller, Service, Module, DTOs y Entities) lista para conectar la capa de persistencia y la lógica de negocio manteniendo una separación de responsabilidades impecable.