Preguntas sobre Node.js y Express

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson
Download our mobile app to listen on the go
Get App

Questions and Answers

¿Cuál es la estructura correcta para definir un controlador en un archivo separado en Node.js?

  • module.exports = { funcion1, funcion2 } (correct)
  • exports.funcion1 = async (req, res) => {...}
  • module.export = funcion1
  • exports = { funcion1: async (req, res) => {...} }

¿Qué se debe importar para usar rutas en Express?

  • const express = require('express') (correct)
  • const express = require('http')
  • const express = require('sequelize')
  • const express = require('router')

¿Qué método de Express se utiliza para definir una ruta PUT?

  • router.post()
  • router.delete()
  • router.get()
  • router.put() (correct)

¿Cómo se accede a los parámetros de la ruta en Express?

<p>req.params.parametro (D)</p>
Signup and view all the answers

¿Qué método de Sequelize se usa para buscar un registro por su ID?

<p>Libros.findByPk() (B), Libros.findById() (C)</p>
Signup and view all the answers

¿Cómo se define una ruta DELETE en Express?

<p>router.delete('/:id', controlador.funcion) (B)</p>
Signup and view all the answers

¿Cuál es la mejor práctica para manejar errores en una función de controlador?

<p>try {...} catch (error) {...} (A)</p>
Signup and view all the answers

¿Cómo se accede a los datos enviados en una solicitud POST en Express?

<p>req.body (C)</p>
Signup and view all the answers

¿Cuál es la función principal de Sequelize en una aplicación Node.js?

<p>ORM (Object-Relational Mapping) (C)</p>
Signup and view all the answers

¿Cuál de las siguientes opciones es correcta para definir una ruta GET en Express?

<p>app.get('/ruta', controlador.funcion) (A)</p>
Signup and view all the answers

¿Cómo se importa el modelo Libros desde el archivo de modelos en un controlador?

<p>const { Libros } = require('../models'); (A)</p>
Signup and view all the answers

¿Cuál es la forma correcta de definir una función de controlador para obtener todos los registros en Sequelize?

<p>async (req, res) =&gt; { const libros = await Libros.findAll(); res.send(libros); } (D)</p>
Signup and view all the answers

¿Cuál es el método correcto para eliminar un registro por su ID en Sequelize?

<p>Libros.destroy({ where: { id: id }}) (A)</p>
Signup and view all the answers

¿Cómo se define una ruta POST para agregar un nuevo registro en Express?

<p>router.post('/', controlador.agregarLibro); (D)</p>
Signup and view all the answers

¿Cuál es la forma correcta de redirigir a una página diferente después de agregar un registro en un controlador?

<p>res.redirect('/ruta'); (B)</p>
Signup and view all the answers

¿Qué método de Sequelize se utiliza para actualizar un registro existente?

<p>update() (D)</p>
Signup and view all the answers

Flashcards are hidden until you start studying

Study Notes

Funciones Principales en Node.js

  • La función principal de Sequelize en una aplicación Node.js es realizar mapeo objeto-relacional (ORM).

Rutas en Express

  • La forma correcta de definir una ruta GET en Express es app.get('/ruta', controlador.funcion).
  • La forma correcta de definir una ruta POST para agregar un registro nuevo en Express es router.post('/', controlador.agregarLibro).
  • La forma correcta de definir una ruta PUT en Express es router.put('/', controlador.funcion).
  • La forma correcta de definir una ruta DELETE en Express es router.delete('/:id', controlador.funcion).

Trabajo con Bases de Datos en Sequelize

  • La forma correcta de obtener todos los registros en Sequelize es async (req, res) =&gt; { const libros = await Libros.findAll(); res.send(libros); }.
  • La forma correcta de eliminar un registro por su ID en Sequelize es Libros.destroy({ where: { id: id }}).
  • La forma correcta de actualizar un registro existente en Sequelize es Libros.update().
  • La forma correcta de buscar un registro por su ID en Sequelize es Libros.findByPk() o Libros.findOne({ where: { id: id }}).

Controladores en Node.js

  • La estructura correcta para definir un controlador en un archivo separado en Node.js es module.exports = { funcion1, funcion2 };.
  • La forma correcta de redirigir a una página diferente después de agregar un registro en un controlador es res.redirect('/ruta').

Importaciones y Acceso a Parámetros en Express

  • Se debe importar const express = require('express'); para usar rutas en Express.
  • La forma correcta de acceder a los parámetros de la ruta en Express es req.params.parametro.
  • La forma correcta de acceder a los datos enviados en una solicitud POST en Express es req.body.

Manejo de Errores y Mejores Prácticas

  • La mejor práctica para manejar errores en una función de controlador es try {...} catch (error) {...}.
  • La forma correcta de mostrar un formulario en Express es router.get('/new', controlador.mostrarFormulario);.

Studying That Suits You

Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

Quiz Team

More Like This

Use Quizgecko on...
Browser
Browser