Olá! Tudo bem com você?
Primeiro, vamos nos concentrar na rota POST. Quando você faz uma solicitação POST e recebe "{}" como resposta, isso geralmente significa que o objeto que você está tentando adicionar está vazio ou não está sendo lido corretamente. Verifique se você está enviando os dados corretos no corpo da solicitação e se o middleware body-parser
está configurado corretamente no seu aplicativo Express.
Agora, vamos falar sobre a rota PATCH. Se você está recebendo uma mensagem de sucesso, mas os dados não estão sendo atualizados, pode ser que o id
que você está tentando atualizar não exista ou não esteja sendo lido corretamente.
É interessante se certificar que o método foi escrito corretamente, como findIndex
com o "I" maiúsculo e não como findindex
. JavaScript é sensível a maiúsculas e minúsculas, então isso pode ser a causa do problema. Aqui está a correção:
Por favor, verifique essas sugestões e veja se elas resolvem o problema. No mais, caso não solucionarem, peço que compartilhe todo o seu projeto, via GitHub ou Drive do Google, além de prints de como você está fazendo a requisição no Postman.
Grande abraço e bons estudos!
Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓.