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?