NestJS

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.

NestJS 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.

Certifícate en Nest con CertiDevs PLUS

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.

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.

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

  1. Comprender cómo instalar globalmente la herramienta NestJS CLI en el sistema.
  2. Conocer los comandos más utilizados de NestJS CLI.
  3. Aprender a crear un nuevo proyecto con NestJS CLI.
  4. Entender cómo generar diferentes archivos y componentes con NestJS CLI.
  5. 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.