Tema 02 Flashcards
¿Ventajas del MVC?
- Mejora la arquitectura (modular)
- Aumenta la robustez y la independencia entre capas
- Favorece la reutilización y el mantenimiento
Componentes clave MCV:
• Modelos: definen los mecanismos para la gestión de los datos en la aplicación.
• Vistas: definen el aspecto de la interfaz de usuario de la aplicación.
• Controladores: encargados de ofertar el catálogo de acciones que la aplicación web es capaz de realizar. Corresponden a la lógica de negocio implementada.
– Cada controlador ejecuta lógica de negocio asociada y genera una respuesta (normalmente una vista).
Ventajas de Node.js
- Permite el desarrollo de aplicaciones web con código ejecutable en el lado del servidor
- Asíncrono, utiliza un único hilo de ejecución
- Muy eficiente y escalable
¿Qué apps web famosas usan Node.js?
Paypal, LinkedIn, Netflix y Github
¿Qué es Express en Noje.js?
Express es el Framework para crear aplicaciones MVC
¿Qué hace app.listen?
Indica el puerto en el que el servidor web escucha
¿Qué son Callbacks?
En JavaScript es muy común que funciones reciban otras funciones como
parámetro
JavaScript es un lenguaje que se utiliza en el desarrollo de:
Aplicaciones en el lado del cliente y el servidor (con Node.js).
¿Cuál de los siguientes módulos de Node.js permite crear un servidor?:
http
Los callbacks:
Son funciones que se envían como parámetro a otra función, para que la función enviada como parámetro pueda ser invocada desde la primera.
¿Qué función debemos utilizar para desplegar un servidor creado con el módulo express?
Listen.
En express como se pueden leer los parámetros que viajan en el body de una petición POST:
Agregando el módulo externo body-parser a la aplicación y accediendo a req.body. .
Express.static permite:
Declaran un directorio para recursos estáticos, al cual se puede acceder sin pasar por las rutas de la aplicación declaradas en express.
Para utilizar una plantilla swig que reciba objetos utilizamos la función:
Swig.renderFile a la cual enviamos como parámetro el path de la plantilla un JSON con los objetos que recibe como parámetro.
Funciones que se pueden usar en MongoDB
- Collection.insert (objeto a insertar, función para tratar el resultado).
- Collection.find toArray (función para tratar el resultado).
- Collection.find (filtro de búsqueda JSON).toArray (función para tratar el resultado).