Nest
Tutorial Nest: Comandos NestJS CLI
NestJS CLI: Herramienta esencial para automatizar y acelerar el desarrollo en NestJS. Facilita la creación de proyectos, módulos, controladores y servicios de manera eficiente.
Aprende Nest GRATIS y certifícateNestJS es un framework para construir aplicaciones eficientes y escalables con Node.js. Una de las herramientas que ofrece es la línea de comandos de NestJS, conocida como NestJS CLI.
Esta herramienta ayuda a automatizar tareas comunes, como la creación de módulos, controladores y servicios, entre otros.
Instalación de NestJS CLI
Para comenzar a usar la CLI de NestJS, primero es necesario instalarla globalmente en el sistema:
npm install -g @nestjs/cli
Con la CLI instalada, es posible acceder a una variedad de comandos utilizando nest
.
Comandos básicos
A continuación, se detallan algunos de los comandos más utilizados:
Creación de un nuevo proyecto
Para crear un nuevo proyecto, se utiliza el comando new
o n
:
nest new nombre-del-proyecto
Generación de archivos
La CLI de NestJS facilita la creación de diferentes tipos de archivos, como módulos, controladores y servicios. Para ello, se utiliza el comando generate
o g
.
a. Módulo:
nest g module nombre-del-modulo
b. Controlador:
nest g controller nombre-del-controlador
c. Servicio:
nest g service nombre-del-servicio
Ejecución de la aplicación
Una vez que el proyecto ha sido creado y configurado, se puede ejecutar utilizando el comando start
:
nest start
Otros comandos útiles
Compilación
Para compilar el proyecto a JavaScript:
nest build
Ejecución en modo de desarrollo
Para ejecutar la aplicación en modo de desarrollo, donde se reinicia automáticamente después de cada cambio:
nest start --watch
Pruebas
NestJS viene con soporte para pruebas unitarias y de extremo a extremo (e2e).
Para ejecutar las pruebas unitarias:
nest test
Para ejecutar pruebas de extremo a extremo:
nest e2e
Conclusión
La CLI de NestJS es una herramienta que facilita y acelera el desarrollo con NestJS. Permite la creación rápida de estructuras comunes, como módulos, controladores y servicios, y también ayuda en tareas de compilación y prueba.
Ejercicios de esta lección Comandos NestJS CLI
Evalúa tus conocimientos de esta lección Comandos NestJS CLI con nuestros retos de programación de tipo Test, Puzzle, Código y Proyecto con VSCode, guiados por IA.
Métodos GET en controladores
Método find en un servicio con repositorio
Desarrollo e inyección de servicios
Creación de entidades y tablas
Método DELETE en un controlador
Filtrados en consultas de repositorios
Método GET en un controlador
Estrategia de autenticación JwtStrategy
CRUD con repositorios
Método delete en un servicio con repositorio
API REST CRUD de entidad Restaurante con TypeORM
Creación de una entidad TypeORM
Crear y utilizar módulos
Métodos PUT en controladores
Iniciar sesión método de login
Configuración de TypeORM con MySQL
Gestión de errores en controladores
Decoradores en entidades
Instalación NestJS
Recibir y servir imágenes
Estrategia de autenticación JWT
Método PUT en un controlador
Comandos NestJS CLI
Método POST en un controlador
Login y registro
API REST CRUD de entidades Product y Manufacturer
Método save en un servicio con repositorio
Registro de usuarios
Métodos POST en controladores
Todas las lecciones de Nest
Accede a todas las lecciones de Nest y aprende con ejemplos prácticos de código y ejercicios de programación con IDE web sin instalar nada.
Instalación Nestjs
Introducción Y Entorno
Comandos Nestjs Cli
Introducción Y Entorno
Métodos Get En Controladores
Controladores
Métodos Post En Controladores
Controladores
Métodos Put En Controladores
Controladores
Métodos Delete En Controladores
Controladores
Gestión De Errores En Controladores
Controladores
Recibir Y Servir Imágenes
Controladores
Desarrollo E Inyección De Servicios
Servicios E Inyección De Dependencias
Crear Y Utilizar Módulos
Módulos
Configuración De Typeorm Con Mysql
Typeorm
Creación De Entidades Y Tablas
Typeorm
Decoradores En Entidades
Typeorm
Crud Con Repositorios
Typeorm
Filtrados En Consultas De Repositorios
Typeorm
Registro De Usuarios
Autenticación
Iniciar Sesión Método De Login
Autenticación
Estrategia De Autenticación Jwtstrategy
Autenticación
Login Y Registro
Autenticación
Estrategia De Autenticación Jwt
Autenticación
Certificados de superación de Nest
Supera todos los ejercicios de programación del curso de Nest y obtén certificados de superación para mejorar tu currículum y tu empleabilidad.
En esta lección
Objetivos de aprendizaje de esta lección
- Comprender cómo instalar globalmente la herramienta NestJS CLI en el sistema.
- Conocer los comandos más utilizados de NestJS CLI.
- Aprender a crear un nuevo proyecto con NestJS CLI.
- Entender cómo generar diferentes archivos y componentes con NestJS CLI.
- Familiarizarse con comandos adicionales útiles, como la compilación del proyecto, la ejecución en modo de desarrollo y la realización de pruebas unitarias y de extremo a extremo.