Magna Concursos
3521068 Ano: 2025
Disciplina: TI - Desenvolvimento de Sistemas
Banca: IF-SUL
Orgão: IF-SUL

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?

 

Provas

Questão presente nas seguintes provas