Atualizando Usuários Aula 12 Node HTTP GET E POST

Boa Noite!
Galera estou com novo erro, já revisei o code e seguir passo a passo o professor porém sem êxito na solução :confused: .


1 Like

Olá Julio!
O erro que está dando é “cannot read properties of null” para o user.email. Isso significa que o objeto user não tem a propriedade email, ou que o objeto user em si é nulo. Pelo código acima, parece que a função User.findByPk não encontrou o usuário que foi requisitado: verifique se o usuário que você está fazendo o update existe na base de dados.

Acho que seria bacana colocar um tratamento de erro nesta função, para ele dar uma resposta para a requisição caso o usuário não for encontrado, ao invés de fazer um crash. Você poderia colocar por exemplo:

if (email && user && email !== user.email)

na sua linha 29, para verificar se o user foi encontrado antes de tentar obter o user.email. Mas isso só iria transferir o erro para a linha 43, já que o user não existe. O ideal seria colocar uma verificação se caso o user não exista, retornar um erro 404 por exemplo.

@PedroLeone Boa Noite!
desculpa a demora, hoje foi bem corrido, más então consegui resolver com sua sugestão apenas inserir ("o user && e tudo certo :slight_smile: ") obrigado de mais salvo, tava quase calvo de tanto pensar rsrsrs no final era simples…

Solução abaixo!
if ( user && email !== user.email)

This topic was automatically closed 24 hours after the last reply. New replies are no longer allowed.