Preguntas sobre Node.js y Express

UpscaleBinomial avatar
UpscaleBinomial
·
·
Download

Start Quiz

Study Flashcards

Questions and Answers

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

module.exports = { funcion1, funcion2 }

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

const express = require('express')

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

router.put()

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

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

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

<p>Libros.findByPk()</p> Signup and view all the answers

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

<p>router.delete('/:id', controlador.funcion)</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) {...}</p> Signup and view all the answers

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

<p>req.body</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)</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)</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');</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); }</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 }})</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);</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');</p> Signup and view all the answers

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

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

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 Quizzes Like This

Node.js Overview and Key Features Quiz
12 questions
Node.js API Routing
10 questions

Node.js API Routing

AwedVorticism avatar
AwedVorticism
 Framework Express de Node.js
12 questions
Use Quizgecko on...
Browser
Browser