Tema 02 Flashcards

1
Q

¿Ventajas del MVC?

A
  • Mejora la arquitectura (modular)
  • Aumenta la robustez y la independencia entre capas
  • Favorece la reutilización y el mantenimiento
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Componentes clave MCV:

A

• 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).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Ventajas de Node.js

A
  • 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
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

¿Qué apps web famosas usan Node.js?

A

Paypal, LinkedIn, Netflix y Github

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

¿Qué es Express en Noje.js?

A

Express es el Framework para crear aplicaciones MVC

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

¿Qué hace app.listen?

A

Indica el puerto en el que el servidor web escucha

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

¿Qué son Callbacks?

A

En JavaScript es muy común que funciones reciban otras funciones como
parámetro

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

JavaScript es un lenguaje que se utiliza en el desarrollo de:

A

Aplicaciones en el lado del cliente y el servidor (con Node.js).

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

¿Cuál de los siguientes módulos de Node.js permite crear un servidor?:

A

http

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Los callbacks:

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

¿Qué función debemos utilizar para desplegar un servidor creado con el módulo express?

A

Listen.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

En express como se pueden leer los parámetros que viajan en el body de una petición POST:

A

Agregando el módulo externo body-parser a la aplicación y accediendo a req.body. .

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Express.static permite:

A

Declaran un directorio para recursos estáticos, al cual se puede acceder sin pasar por las rutas de la aplicación declaradas en express.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Para utilizar una plantilla swig que reciba objetos utilizamos la función:

A

Swig.renderFile a la cual enviamos como parámetro el path de la plantilla un JSON con los objetos que recibe como parámetro.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Funciones que se pueden usar en MongoDB

A
  • 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).
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Las ids que mongodb genera al insertar objetos en la base de datos son tratados por el módulo mongodb de Node.js como:

A

Objetos objectID.