Cadernos de Questões

Provas Favoritas

Filtros Salvos

Foram encontradas 40 questões.
#3499756

Em uma aplicação Node.js com o framework Express, as rotas HTTP (POST, DELETE, GET, e PUT) são usadas para realizar diferentes operações com recursos. Seguindo as boas práticas de APIs REST, esses verbos representam ações coerentes com o padrão CRUD (Create, Read, Update, Delete), assegurando que a API siga padrões de design que promovem consistência, escalabilidade e legibilidade do código.
Agora, considere o seguinte trecho de código, onde um CRUD básico para produtos está implementado. 

var express = require('express'); var app = express();

app.get('/products', (req, res) => {  // implementação da rota });

app.post('/products', (req, res) => {  // implementação da rota });

app.put('/products/:id', (req, res) => {  // implementação da rota });

app.delete('/products/:id', (req, res) => {  // implementação da rota });

app.listen(3000);


Com base no comportamento esperado das rotas HTTP em um CRUD para produtos, qual das afirmativas está INCORRETA?

  • Para consultar produtos, deve-se utilizar a rota GET /products. Os parâmetros de filtragem devem ser fornecidos na query string. Exemplo: GET /products?category=electronics.
  • Para remover um produto, deve-se utilizar a rota DELETE /products/:id, onde o id do produto a ser deletado é passado diretamente nos parâmetros da rota.
  • Para alterar um produto existente, deve-se utilizar a rota PUT /products/:id, onde o id do produto é passado nos parâmetros da rota e as novas informações do produto são enviadas no corpo da requisição.
  • Para cadastrar um novo produto, deve-se utilizar a rota POST /products, enviando os dados do produto através da query string.
Fale com IAgo
IAgo - Assistente IAProva
IA
Olá! Sou o IAgo, seu assistente aqui no IAProvatec 😊
Veja como posso te ajudar:
Agora