By: Edwin Montoya Munera - [email protected]
Aplicación web que permite gestionar Articulos, un CRUD básico de (title, url y description) por Artículo.
Ejemplo de clase, a modo de tutorial, que cubre:
- Aplicación del patron MVC a una aplicación Web
- Uso de un framework backend moderno -> NodeJS
- Configuración de ambientes: Desarrollo, Pruebas y Producción.
- Crear Articulo.
- Buscar articulo por parte del titulo
- Borrar articulo por Id de articulo
- Listar todos los articulos de la base de datos en la página home o index
- Lenguaje de Programación: Javascript
- Framework web backend: NodeJS - Express
- Framework web frontend: no se usa - se utilizará Templates HTML para Vista (V)
- Base de datos: MongoDB
- Web App Server: NodeJS
- Web Server: NGINX y Apache Web Server
Se generó la base, con Yeoman:
$ yo express
(este generador, crea una app base ejemplo MVC para gestión de articulos)
article:
{ title: String, url: String, text: String }
/* Servicio Web: Inserta un registro de Articulo en la Base de datos Método: POST URI: /newarticle */
/* Servicio Web: Realiza la búsqueda en la base de datos, por campo titulo Método: GET URI: /findbytitle?title=val */
/* Servicio Web: Realiza la búsqueda en la base de datos de todos los articulos Método: GET URI: /articles */
/* Servicio Web: Borra un Articulo de la Base de datos. Método: GET URI: /delarticle?id=val */
/* Servicio Web: Borra un Articulo de la Base de datos. Método: DELETE URI: /delarticle/id */