Los controladores son los que han de recibir los llamados enrutado por la api y ustos usarán los servicios que les sena injectados y son estos servicios los que tendrán la lógica de negocio , los que unirán con la base de datos y permitirán que se haga el crud.
hasta ahora hemos construido dos modelos ahora dentro de cada modelos formaremos sus controladores y servicios usando en la terminal con el comando:
nest g co user/user
nest g s user/user
nest g co task/task
nest g co task/task
lo cual generaá los siguiente:
PS C:\Users\Usuario\Desktop\pro> nest generate module user
CREATE src/user/user.module.ts (81 bytes)
PS C:\Users\Usuario\Desktop\pro> nest generate module task
CREATE src/task/task.module.ts (81 bytes)
UPDATE src/app.module.ts (520 bytes)
CREATE src/user/user/user.controller.ts (97 bytes)
CREATE src/user/user/user.controller.spec.ts (478 bytes)
UPDATE src/user/user.module.ts (171 bytes)
CREATE src/user/user/user.service.ts (88 bytes)
UPDATE src/user/user.module.ts (250 bytes)
PS C:\Users\Usuario\Desktop\pro> nest g co task/task
CREATE src/task/task/task.controller.ts (97 bytes)
CREATE src/task/task/task.controller.spec.ts (478 bytes)
UPDATE src/task/task.module.ts (171 bytes)
PS C:\Users\Usuario\Desktop\pro> nest g s task/task
CREATE src/task/task/task.service.ts (88 bytes)
CREATE src/task/task/task.service.spec.ts (446 bytes)
UPDATE src/task/task.module.ts (250 bytes)
PS C:\Users\Usuario\Desktop\pro>
ya se vcrearon los controladores y servicios para cada modelo y estos fueron automáticamente incluido dentro de sus respectivos modelos.
el servicio creado tendrá la siguiente forma
y los controladores
y el modulo quedaria así
0 comentarios:
Publicar un comentario