Crear un módulo en NestJS

Hola a todos, explicamos como podemos crear un módulo en NestJS.

Nuestra aplicación en NestJs, normalmente se divide en módulos, vamos a ver como crear un módulo básico, pero lo podemos complicar todo lo que queremos.

Sino tienes creado un proyecto en NestJS, te dejo un tutorial sobre ello:

Como crear un proyecto con NestJS

Dentro de la carpeta src, crearemos una carpeta llamada modules.

En esa carpeta, hacemos click con el botón secundario y elegimos la opción «Abrir en terminal integrado».

Se abrirá en la terminal, con esa carpeta.

Para crear el módulo en nestjs, realizamos el siguiente comando:

El parámetro g es de generate (tambien se puede usar), mo es de modulo (se puede usar module) y example es el nombre del módulo.

Este es el resultado generado:

Un modulo, se suele componer de 3 partes importantes:

  • imports: sirve para importar otros módulos, si es necesario.
  • controller: clase para gestionar endpoints, sino tenemos endpoints se puede obviar.
  • provider: sirve para colocar nuestros servicios.

Para generar el controller, escribimos en la terminal:

Para generar el servicio, escribimos en la terminal:

Al final nuestro módulo quedaría así:

Los que acaban en spec.ts, lo podemos borrar, quedando así:

Ahora, debemos importar este módulo en app.module.

Espero que os sea de ayuda. Si tenéis dudas, preguntad. Estamos para ayudarte.

Compartir

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *


Warning: Trying to access array offset on value of type null in /home2/discodur/public_html/discoduroderoer/wp-content/themes/disto/single.php on line 539