100% encontró este documento útil (1 voto)
230 vistas8 páginas

CRUD (Angular+node+mongo)

Este documento describe cómo implementar operaciones CRUD (crear, leer, actualizar, eliminar) utilizando las tecnologías Angular, NodeJS, Express y MongoDB. Explica que Angular se usa para la interfaz frontend, NodeJS y Express para la API backend, y MongoDB como base de datos. La API recibe solicitudes de Angular y realiza operaciones en MongoDB como respuesta.

Cargado por

Andres Rojas
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
100% encontró este documento útil (1 voto)
230 vistas8 páginas

CRUD (Angular+node+mongo)

Este documento describe cómo implementar operaciones CRUD (crear, leer, actualizar, eliminar) utilizando las tecnologías Angular, NodeJS, Express y MongoDB. Explica que Angular se usa para la interfaz frontend, NodeJS y Express para la API backend, y MongoDB como base de datos. La API recibe solicitudes de Angular y realiza operaciones en MongoDB como respuesta.

Cargado por

Andres Rojas
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

CRUD (ANGULAR+NODEJS(EXPRESS)+MONGODB)

Con las tecnologías MongoDB, Express, AngulaJS y NodeJS es posible realizar


servicios web en Javascript, teniendo en cuenta que desde el frontend, con
Angular hacemos llamadas AJAX a nuestra API en el servidor Node. Este consulta
a la base de datos (Mongo) dependiendo de la llamada realizada. La BD devuelve
el objeto como respuesta a Node y este lo sirve como JSON a Angular que lo
muestra en el frontend sin necesidad de recargar la página, creando así
una Single Page Application.

Guía práctica

Se requiere para esta práctica las siguientes tecnologías para realizar un CRUD

- Angular
- NodeJS
- Express
- MongoDB
- Mongoose

La estructura de carpetas del proyecto es la siguiente:


Vista → [Link]

Este módulo cuenta con los elementos de la vista para hacer las operaciones
CRUD con relación a la base de datos MongoDB.
Controlador →[Link]

Este módulo es responsable de recibir los datos de la vista y enviarlos via http al
módulo express + mongoose, para hacer las operaciones de inserción en la base
de datos MongoDB. Este archivo cuenta además con una función que actualiza las
transacciones realizadas en la base de datos para visualizarlas desde el cliente.
Modulo [Link]

Este módulo de Express, es el responsable de los siguientes procesos:

1. Establecer la conexión a Mongoose, con la respectiva identificación de la


base de datos y la estructura de objetos JSON para realizar el CRUD con el
moongose Schema.

2. Recibir los parámetros del controlador por medio de peticiones GET o


POST para listar, guardar, recuperar o eliminar los registros que el cliente
defina desde la vista definida en angular (archivo [Link])
Para probar la aplicación, es necesario activar desde el servidor node js el archivo
[Link] ( En la consola [Link]) y activar el servidor de base de datos con
mongod. Al ingresar al navegador por el puerto 3000 obtenemos la vista, y
podemos hacer el CRUD.
Paginas de referencia

1. [Link]
aplicacion-web-parte-ii/

2. [Link]
angular-js-y-api-rest-con-node/

También podría gustarte