Questão
Q1127031
Em uma aplicação Node.js usando o framework Express,...
Em uma aplicação Node.js usando o framework Express, existem três formas principais de capturar dados de uma requisição: req.body, req.params, e req.query. Cada uma dessas formas possui um uso específico. Considere o seguinte código que implementa uma rota de atualização de usuário.
var express = require('express'); var app = express();
app.put('/users/:id', (req, res) => { const userId = req.params.id; const userName = req.body.name; const isActive = req.query.active;
if (!userId || !userName) { return res.status(400).send('Missing required parameters.'); } res.send(` User ${userId} updated. Name: ${userName}, Active: ${isActive} `); });
app.listen(3000);
Com base no código acima, qual das afirmativas abaixo descreve corretamente como os diferentes tipos de parâmetros devem ser usados para obter o comportamento esperado?
var express = require('express'); var app = express();
app.put('/users/:id', (req, res) => { const userId = req.params.id; const userName = req.body.name; const isActive = req.query.active;
if (!userId || !userName) { return res.status(400).send('Missing required parameters.'); } res.send(` User ${userId} updated. Name: ${userName}, Active: ${isActive} `); });
app.listen(3000);
Com base no código acima, qual das afirmativas abaixo descreve corretamente como os diferentes tipos de parâmetros devem ser usados para obter o comportamento esperado?
Comentários
Faça login para participar da discussão.
Cadastre-se Gratuitamente
Carregando comentários...