Olá estou com uma dúvida. A implantação do recurso de remoção colocamos a responsabilidade de remover o livro a um arquivo estativo remove-livro.js que faz uma procura pelo elemento com um id específico e então acessa o recurso de deleção pelo fetch API. A questão que fiquei me perguntando é a seguinte: não deveria este recurso da aplicação ser realizado no servidor. Fiz o teste desabilitando o javascript do navegador e não funcionou. Outra coisa: um usuário mal intencionado e com conhecimentos de javascript não poderia passar um excript de alterando dados não desejados.
Haveria um solução para deletar apenas com recurso do lado do servidor.
app.delete('/livros/:id', (req, resp)=>{
const id = req.params.id;
const livroDAO = new LivroDAO(db);
livroDAO.remove(id)
.then(resp.redirect('/livros'))
.catch(erro => console.log(erro));
});
tentei alterar fazer isso com o código acima, porém não deu resultado.