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:

$ nest g mo example

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:

$ nest g co example

Para generar el servicio, escribimos en la terminal:

$ nest g s example

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 *