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:
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.
Deja una respuesta